PrintString(((m_Object. m_Length > 0) ? m_Object. m_Length. ToString() : "-"), "bmLength", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_Length > 0) ? m_Object. m_Length. ToString() : "-"), "bmLengthFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_SectionCount > 0) ? m_Object. m_SectionCount. ToString() : "-"), "bmSectionCount", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_SectionCount > 0) ? m_Object. m_SectionCount. ToString() : "-"), "bmSectionCountFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_FloorCount > 0) ? m_Object. m_FloorCount. ToString() : "-"), "bmFloorCount", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_FloorCount > 0) ? m_Object. m_FloorCount. ToString() : "-"), "bmFloorCountFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_AppartmentTotal > 0) ? m_Object. m_AppartmentTotal. ToString() : "-"), "bmAppartmentTotal", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_AppartmentTotal > 0) ? m_Object. m_AppartmentTotal. ToString() : "-"), "bmAppartmentTotalFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_OneRoomCnt > 0) ? m_Object. m_OneRoomCnt. ToString() : "-"), "bmOneRoomCnt", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_OneRoomCnt > 0) ? m_Object. m_OneRoomCnt. ToString() : "-"), "bmOneRoomCntFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_TwoRoomCnt > 0) ? m_Object. m_TwoRoomCnt. ToString() : "-"), "bmTwoRoomCnt", _wordDoc, 0, 0, false);

НЕ нашли? Не то? Что вы ищете?

  PrintString(((m_Object. m_TwoRoomCnt > 0) ? m_Object. m_TwoRoomCnt. ToString() : "-"), "bmTwoRoomCntFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_ThreeRoomCnt > 0) ? m_Object. m_ThreeRoomCnt. ToString() : "-"), "bmThreeRoomCnt", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_ThreeRoomCnt > 0) ? m_Object. m_ThreeRoomCnt. ToString() : "-"), "bmThreeRoomCntFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_FourRoomCnt > 0) ? m_Object. m_FourRoomCnt. ToString() : "-"), "bmFourRoomCnt", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_FourRoomCnt > 0) ? m_Object. m_FourRoomCnt. ToString() : "-"), "bmFourRoomCntFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_ManyRoomCnt > 0) ? m_Object. m_ManyRoomCnt. ToString() : "-"), "bmManyRoomCnt", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_ManyRoomCnt > 0) ? m_Object. m_ManyRoomCnt. ToString() : "-"), "bmManyRoomCntFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_LiveArea > 0) ? m_Object. m_LiveArea. ToString() : "-"), "bmLiveArea", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_LiveArea > 0) ? m_Object. m_LiveArea. ToString() : "-"), "bmLiveAreaFact", _wordDoc, 0, 0, false);

  PrintString(m_Object. m_BaseMaterialStr, "bmBaseMaterial", _wordDoc, 0, 0, false);

  PrintString(m_Object. m_BaseMaterialStr, "bmBaseMaterialFact", _wordDoc, 0, 0, false);

  PrintString(m_Object. m_WallMaterialStr, "bmWallMaterial", _wordDoc, 0, 0, false);

  PrintString(m_Object. m_WallMaterialStr, "bmWallMaterialFact", _wordDoc, 0, 0, false);

  PrintString(m_Object. m_FloorMaterialStr, "bmFloorMaterial", _wordDoc, 0, 0, false);

  PrintString(m_Object. m_FloorMaterialStr, "bmFloorMaterialFact", _wordDoc, 0, 0, false);

  PrintString(m_Object. m_RoofMaterialStr, "bmRoofMaterial", _wordDoc, 0, 0, false);

  PrintString(m_Object. m_RoofMaterialStr, "bmRoofMaterialFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_TotalPrice > 0) ? m_Object. m_TotalPrice. ToString() : "-"), "bmTotalPrice", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_TotalPrice > 0) ? m_Object. m_TotalPrice. ToString() : "-"), "bmTotalPriceFact", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_BuildingPrice > 0) ? m_Object. m_BuildingPrice. ToString() : "-"), "bmBuildingPrice", _wordDoc, 0, 0, false);

  PrintString(((m_Object. m_BuildingPrice > 0) ? m_Object. m_BuildingPrice. ToString() : "-"), "bmBuildingPriceFact", _wordDoc, 0, 0, false);

  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 (System. Exception ex)

  {

  MessageBox. Show(ex. Message, "Ошибка " + ex. Source);

  }

  }

  private Microsoft. Office. Interop. Word. Document OpenDocument(Microsoft. Office. Interop. Word. Application _wordApp, string _docName)

  {

  _wordApp. Visible = false;

  _wordApp. DisplayAlerts = Microsoft. Office. Interop. Word. WdAlertLevel. wdAlertsNone;

  return _wordApp. Documents. Open(System. Windows. Forms. Application. StartupPath + "\\FORMS\\" + _docName);

  }

  //Печать строки в документе на месте закладки

  private void PrintString(string aString, string aBookmark, Microsoft. Office. Interop. Word. Document docWord, int aTypeObject, int aBold, bool aUnderline)

  {

  Microsoft. Office. Interop. Word. Selection currSelection = null;

  if (aTypeObject == 0) //Печатаем в закладке

  {

  if (aBookmark!= "")

  {

  Microsoft. Office. Interop. Word. Range currPos = docWord. GoTo(Microsoft. Office. Interop. Word. WdGoToItem. wdGoToBookmark, oMissing, oMissing, aBookmark);

  currPos. Select();

  }

  currSelection = docWord. Application. Selection;

  }

  if (aTypeObject == 1) //Печатаем в картинке

  {

  docWord. Shapes[aBookmark].Select();

  currSelection = docWord. Application. Selection;

  currSelection. ShapeRange. TextFrame. TextRange. Select();

  currSelection = docWord. Application. Selection;

  currSelection. Collapse();

  }

  if (aTypeObject == 2) //Печатаем в таблице по одному символу в ячейке

  {

  Microsoft. Office. Interop. Word. Range currPos = docWord. GoTo(Microsoft. Office. Interop. Word. WdGoToItem. wdGoToBookmark, oMissing, oMissing, aBookmark);

  currPos. Select();

  currSelection = docWord. Application. Selection;

  for (int symb = 0; symb < aString. Length; symb++)

  {

  if (aUnderline)

  currSelection. Font. Underline = Microsoft. Office. Interop. Word. WdUnderline. wdUnderlineSingle;

  else

  currSelection. Font. Underline = Microsoft. Office. Interop. Word. WdUnderline. wdUnderlineNone;

  currSelection. Font. Bold = aBold;

  currSelection. TypeText(bstring(symb, 1));

  currSelection. MoveRight(Microsoft. Office. Interop. Word. WdUnits. wdCharacter, 1, oMissing);

  }

  currSelection. Font. Underline = Microsoft. Office. Interop. Word. WdUnderline. wdUnderlineNone;

  currSelection. Font. Bold = 0;

  return;

  }

  if (aUnderline)

  currSelection. Font. Underline = Microsoft. Office. Interop. Word. WdUnderline. wdUnderlineSingle;

  else

  currSelection. Font. Underline = Microsoft. Office. Interop. Word. WdUnderline. wdUnderlineNone;

  currSelection. Font. Bold = aBold;

  currSelection. TypeText(aString);

  currSelection. Font. Underline = Microsoft. Office. Interop. Word. WdUnderline. wdUnderlineNone;

  currSelection. Font. Bold = 0;

  }

  }

}

Файл User. cs

using System;

using System. Collections. Generic;

using System. Linq;

using System. Text;

using System. Data. OleDb;

using System. Data;

namespace Realty

{

  public class User

  {

  public int m_IDUser = 0;

  public string m_Login="";

  public string m_Password="";

  public string m_LastName="";

  public string m_SecondName="";

  public string m_FirstName="";

  public int m_Position=0;

  public string m_PositionStr = "";

  public string m_FullPositionStr = "";

  public int m_Permission=0;

  public string m_PermissionStr = "";

  public bool m_ChangePass = false;

  public int m_ResultDB = Constants. LOAD_OK;

  public User()

  {}

  public User(int _index)

  {

  GetDataFromBase(_index);

  }

  public User(string _login)

  {

  GetDataFromBase(_login);

  }

  public string GetShortName()

  {

  if (m_LastName == "" || m_FirstName == "" || m_SecondName == "") return "";

  return m_LastName + " " + bstring(0, 1) + "." + bstring(0, 1) + ".";

  }

  public string GetMediumName()

  {

  if (m_FirstName == "" || m_SecondName == "") return "";

  return m_FirstName + " " + m_SecondName;

  }

  public int GetDataFromBase(string login)

  {

  int _result = Constants. LOAD_OK;

  OleDbDataAdapter userAdapter = new OleDbDataAdapter(string. Format("SELECT t_users.*, t_sprav1.val_1 AS permStr, t_sprav2.val_1 AS posStr, t_sprav2.val_2 AS fullPosStr FROM ((t_users LEFT OUTER JOIN t_sprav t_sprav1 ON t_users. permission = t_sprav1.id_item) LEFT OUTER JOIN t_sprav t_sprav2 ON t_users.[position] = t_sprav2.id_item) WHERE (t_users. login = '{0}') AND (t_sprav2.id_sprav = 2) AND (t_sprav1.id_sprav = 3)", login), Program. accessConnection);

  _result = LoadData(userAdapter);

  return _result;

  }

  public int GetDataFromBase(int index)

  {

  int _result = Constants. LOAD_OK;

  OleDbDataAdapter userAdapter = new OleDbDataAdapter(string. Format("SELECT t_users.*, t_sprav1.val_1 AS permStr, t_sprav2.val_1 AS posStr, t_sprav2.val_2 AS fullPosStr FROM ((t_users LEFT OUTER JOIN t_sprav t_sprav1 ON t_users. permission = t_sprav1.id_item) LEFT OUTER JOIN t_sprav t_sprav2 ON t_users.[position] = t_sprav2.id_item) WHERE (t_users. id_user = {0}) AND (t_sprav2.id_sprav = 2) AND (t_sprav1.id_sprav = 3)", index. ToString()), Program. accessConnection);

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19