{
try
{
Microsoft. Office. Interop. Word. Application _wordApp = new Microsoft. Office. Interop. Word. Application();
//MessageBox. Show("Печать постановления об утверждении градостроительного плана.", "Сообщение");
Microsoft. Office. Interop. Word. Document _wordDoc = OpenDocument(_wordApp, "resolution. doc");
PrintString(Program. settings. m_DistrictDef, "bmDistrict1", _wordDoc, 0, 0, false);
PrintString(Program. settings. m_DistrictDef, "bmDistrict2", _wordDoc, 0, 0, false);
PrintString(m_Land. m_Address. GetAddrString(), "bmObjectAddress", _wordDoc, 0, 0, false);
PrintString(m_Client. GetFullName(), "bmClientFullName", _wordDoc, 0, 0, false);
_wordApp. Visible = true;
_wordDoc. SaveAs(System. Windows. Forms. Application. StartupPath + "\\DOCUMENTS\\Постановление" + m_Client. m_LastName + m_Client. m_FirstName + m_Client. m_SecondName + ".doc");
}
catch (System. Exception ex)
{
MessageBox. Show(ex. Message, "Ошибка " + ex. Source);
}
}
//Печать разрешения на строительство
private void PrintBuilding()
{
try
{
Microsoft. Office. Interop. Word. Application _wordApp = new Microsoft. Office. Interop. Word. Application();
Microsoft. Office. Interop. Word. Document _wordDoc = OpenDocument(_wordApp, "building. doc");
PrintString(m_Client. GetFullName() + "\t", "bmClientFullName", _wordDoc, 0, 0, true);
PrintString(m_Client. m_Document. GetDocInfo() + "\t", "bmClientDocInfo", _wordDoc, 0, 0, true);
PrintString(m_Client. m_Address. GetAddrString() + "\t", "bmClientAddress", _wordDoc, 0, 0, true);
PrintString("№ " + m_Number + " от " + m_DateProc. ToLongDateString(), "bmBuildingNumber", _wordDoc, 0, 0, false);
PrintString(Program. settings. m_DistrictDef + " " + m_Land. m_Address. GetRegionStr(), "bmDistrict1", _wordDoc, 0, 0, false);
PrintString(Program. settings. m_Depart, "bmDepart1", _wordDoc, 0, 0, false);
PrintString(m_Object. m_NameObject, "bmObjectName", _wordDoc, 0, 1, false);
PrintString(m_Object. m_TotalArea. ToString(), "bmArea1", _wordDoc, 0, 0, false);
PrintString(m_Object. m_FloorCount. ToString(), "bmFloor1", _wordDoc, 0, 0, false);
PrintString(m_Land. m_NumCadastr, "bmCadNumber", _wordDoc, 0, 0, false);
PrintString(m_Land. m_Area. ToString(), "bmLandArea", _wordDoc, 0, 0, false);
PrintString(m_Object. m_Address. GetAddrString()+"\t", "bmObjectAddress", _wordDoc, 0, 0, true);
PrintString(m_DateEnd. ToLongDateString(), "bmEndDate", _wordDoc, 0, 0, true);
PrintString(m_Proc. m_PositionStr, "bmPosition", _wordDoc, 0, 0, false);
PrintString(m_Proc. GetShortName(), "bmProcName", _wordDoc, 0, 0, false);
PrintString(m_DateProc. ToLongDateString(), "bmProcDate", _wordDoc, 0, 0, false);
_wordApp. Visible = true;
_wordDoc. SaveAs(System. Windows. Forms. Application. StartupPath + "\\DOCUMENTS\\Разрешение" + m_Client. m_LastName + m_Client. m_FirstName + m_Client. m_SecondName + ".doc");
}
catch (MissingMethodException ex)
{
MessageBox. Show(ex. Message, "Ошибка MMM " + ex. Source);
}
catch (System. Exception ex)
{
MessageBox. Show(ex. Message, "Ошибка " + ex. Source);
}
}
//Печать градостроительного плана
private void PrintPlan()
{
try
{
Microsoft. Office. Interop. Word. Application _wordApp = new Microsoft. Office. Interop. Word. Application();
Microsoft. Office. Interop. Word. Document _wordDoc = OpenDocument(_wordApp, "plan. doc");
PrintString("№"+m_Number, "tbmNumberPlan", _wordDoc, 2, 0, false);
PrintString(m_Land. m_Address. GetAddrString(), "bmAddressLand1", _wordDoc, 0, 0, false);
PrintString(m_Client. GetFullName(), "bmClientFullName1", _wordDoc, 0, 1, true);
PrintString((m_Land. m_Address. GetRegionStr()).ToUpper(), "bmRegion", _wordDoc, 0, 0, false);
PrintString((Program. settings. m_DistrictDef).ToUpper(), "bmDistrict", _wordDoc, 0, 0, false);
PrintString((m_Land. m_Address. GetShortAddrString()).ToUpper(), "bmShortAddr", _wordDoc, 0, 0, false);
PrintString(m_Land. m_NumCadastr, "bmNumberCadastr", _wordDoc, 0, 0, false);
PrintString(m_Land. m_Area. ToString(), "bmArea", _wordDoc, 0, 0, false);
PrintString(m_Proc. GetShortName()+", "+m_Proc. m_FullPositionStr+" МР "+Program. settings. m_DistrictDef, "bmArchFull", _wordDoc, 0, 0, true);
PrintString(m_DateProc. ToLongDateString(), "bmDatePlan1", _wordDoc, 0, 0, false);
PrintString(m_Proc. GetShortName(), "bmArchShort", _wordDoc, 0, 0, false);
PrintString(Program. settings. m_Depart + " МР " + Program. settings. m_DistrictDef + " " + m_Land. m_Address. GetRegionStr(), "bmDepart", _wordDoc, 0, 0, false);
PrintString(Program. settings. m_DistrictDef + " " + m_Land. m_Address. GetRegionStr(), "bmDistrict1", _wordDoc, 0, 0, false);
PrintString(m_Land. m_Area. ToString(), "bmArea1", _wordDoc, 0, 0, false);
PrintString("Администрацией МР " + Program. settings. m_DistrictDef + " " + m_Land. m_Address. GetRegionStr() + ", " + Program. settings. m_Depart, "bmDepart1", _wordDoc, 0, 0, false);
PrintString(m_Land. m_NumCadastr, "bmNumberCadastr1", _wordDoc, 0, 0, false);
PrintString(m_Land. m_Area. ToString(), "bmArea2", _wordDoc, 0, 0, false);
PrintString((m_Land. m_Area/10000).ToString(), "bmArea3", _wordDoc, 0, 0, false);
_wordApp. Visible = true;
_wordDoc. SaveAs(System. Windows. Forms. Application. StartupPath + "\\DOCUMENTS\\ГрадострПлан" + m_Client. m_LastName + m_Client. m_FirstName + m_Client. m_SecondName + ".doc");
}
catch (System. Exception ex)
{
MessageBox. Show(ex. Message, "Ошибка " + ex. Source);
}
}
//Печать разрешения на ввод в эксплуатацию
private void PrintExploit()
{
try
{
Microsoft. Office. Interop. Word. Application _wordApp = new Microsoft. Office. Interop. Word. Application();
Microsoft. Office. Interop. Word. Document _wordDoc = OpenDocument(_wordApp, "exploit. doc");
PrintString(m_Client. GetFullName() + "\t", "bmClientFullName", _wordDoc, 0, 0, true);
PrintString(m_Client. m_Document. GetDocInfo() + "\t", "bmClientDocInfo", _wordDoc, 0, 0, true);
PrintString(m_Client. m_Address. GetAddrString() + "\t", "bmClientAddress", _wordDoc, 0, 0, true);
PrintString("№ " + m_Number + " от " + m_DateProc. ToLongDateString(), "bmBuildingNumber", _wordDoc, 0, 0, false);
PrintString(Program. settings. m_DistrictDef + " " + m_Land. m_Address. GetRegionStr(), "bmDistrict1", _wordDoc, 0, 0, false);
PrintString(Program. settings. m_Depart, "bmDepart1", _wordDoc, 0, 0, false);
PrintString(m_Object. m_NameObject, "bmObjectName", _wordDoc, 0, 1, false);
PrintString(m_Object. m_Address. GetAddrString() + "\t", "bmObjectAddress", _wordDoc, 0, 0, true);
PrintString(((m_Object. m_TotalVolume > 0) ? m_Object. m_TotalVolume. ToString() : "-"), "bmTotalVolume", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_TotalVolume > 0) ? m_Object. m_TotalVolume. ToString() : "-"), "bmTotalVolumeFact", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_OvergroundVolume > 0) ? m_Object. m_OvergroundVolume. ToString() : "-"), "bmOvergroundVolume", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_OvergroundVolume > 0) ? m_Object. m_OvergroundVolume. ToString() : "-"), "bmOvergroundVolumeFact", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_TotalArea > 0) ? m_Object. m_TotalArea. ToString() : "-"), "bmTotalArea", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_TotalArea > 0) ? m_Object. m_TotalArea. ToString() : "-"), "bmTotalAreaFact", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_AddingArea > 0) ? m_Object. m_AddingArea. ToString() : "-"), "bmAddingArea", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_AddingArea > 0) ? m_Object. m_AddingArea. ToString() : "-"), "bmAddingAreaFact", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_BuildCount > 0) ? m_Object. m_BuildCount. ToString() : "-"), "bmBuildCount", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_BuildCount > 0) ? m_Object. m_BuildCount. ToString() : "-"), "bmBuildCountFact", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_PlacesCount > 0) ? m_Object. m_PlacesCount. ToString() : "-"), "bmPlacesCount", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_PlacesCount > 0) ? m_Object. m_PlacesCount. ToString() : "-"), "bmPlacesCountFact", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_VisitsCount > 0) ? m_Object. m_VisitsCount. ToString() : "-"), "bmVisitsCount", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_VisitsCount > 0) ? m_Object. m_VisitsCount. ToString() : "-"), "bmVisitsCountFact", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_Capacity > 0) ? m_Object. m_Capacity. ToString() : "-"), "bmCapacity", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_Capacity > 0) ? m_Object. m_Capacity. ToString() : "-"), "bmCapacityFact", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_Power > 0) ? m_Object. m_Power. ToString() : "-"), "bmPower", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_Power > 0) ? m_Object. m_Power. ToString() : "-"), "bmPowerFact", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_Productivity > 0) ? m_Object. m_Productivity. ToString() : "-"), "bmProductivity", _wordDoc, 0, 0, false);
PrintString(((m_Object. m_Productivity > 0) ? m_Object. m_Productivity. ToString() : "-"), "bmProductivityFact", _wordDoc, 0, 0, false);
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |


