本文整理汇总了C#中DataLayer.Sql.GetRecordsOne方法的典型用法代码示例。如果您正苦于以下问题:C# Sql.GetRecordsOne方法的具体用法?C# Sql.GetRecordsOne怎么用?C# Sql.GetRecordsOne使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataLayer.Sql
的用法示例。
在下文中一共展示了Sql.GetRecordsOne方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: MoveReport
public MoveReport(int idRep1, int db1, int count1)
{
InitializeComponent();
Sql sql1 = new Sql();
DataTable dt1 = sql1.GetRecords("exec SelSubRegionByUserID @p1", globalData.UserID);
globalData.load = false;
cbSubReg.DataSource = dt1;
cbSubReg.DisplayMember = "subreg_nameRus";
cbSubReg.ValueMember = "subreg_id";
globalData.load = true;
tbCount.Text = count1.ToString();
count = count1;
idRep = idRep1;
db = db1;
if (globalData.Div == "HC")
{
tbTail.Visible = true;
label3.Visible = true;
tbTail.Text = sql1.GetRecordsOne("exec TailForRaspNew @p1, @p2, @p3", idRep, db, cbSubReg.SelectedValue);
}
else
{
tbTail.Visible = false;
label3.Visible = false;
}
}
示例2: button4_Click
/* Перенести с-ф в другой регион */
private void button4_Click(object sender, EventArgs e)
{
if (globalData.UserAccess == 1)
{
try
{
globalData.update = false;
Sql sql1 = new Sql();
string res = String.Empty;
int err1 = 0;
foreach (DataGridViewCell cell in _dgvRefDoc.SelectedCells)
{
if ((_dgvRefDoc.Rows[cell.RowIndex].Cells[0].Value == null && _dgvRefDoc.Rows[cell.RowIndex].Cells[1].Value == null) ||
(_dgvRefDoc.Rows[cell.RowIndex].Cells[0].Value.ToString() == "" && _dgvRefDoc.Rows[cell.RowIndex].Cells[1].Value.ToString() == ""))
res = sql1.GetRecordsOne("exec UpdReportRefDoc @p1, @p2, @p3, @p4, @p5, @p6", _dgvRefDoc.Rows[cell.RowIndex].Cells[2].Value.ToString(), _dgvRefDoc.Rows[cell.RowIndex].Cells[3].Value.ToString(), comboBox1.SelectedValue, globalData.UserID, dateTimePicker1.Value.Year.ToString() + "-" + dateTimePicker1.Value.Month.ToString() + "-01", cbSDiv.SelectedValue);
if (res == "1")
err1++;
}
if (err1 != 0)
MessageBox.Show("Кол-во ошибок " + err1.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
catch (Exception err)
{
MessageBox.Show("Не удалось обновить продажу. Системная ошибка: " + err.ToString(), "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
this.Close();
}
}
}
示例3: btnSave_Click
private void btnSave_Click(object sender, EventArgs e)
{
Sql sql1 = new Sql();
string res = sql1.GetRecordsOne("exec InsTracker @p1, @p2, @p3", tracID, tbNumber.Text, cbUser.SelectedValue);
if (res != "1")
MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
else
{
globalData.update = true;
Close();
}
}
示例4: fUser
public fUser(String fio, String login, String role)
{
InitializeComponent();
Sql sql1 = new Sql();
DataTable dt1 = new DataTable();
dt1 = sql1.GetRecords("exec GetUserReg @p1", fio);
if (dt1.Rows.Count > 0)
{
_dgv1.DataSource = dt1;
lbNameTable.Visible = true;
_dgv1.Visible = true;
lbRD.Visible = true;
lbRDName.Visible = true;
lbRD.Text = sql1.GetRecordsOne("exec GetRDbyUserName @p1", fio);
_dgv1.Columns["reg_nameRus"].ReadOnly = true;
_dgv1.Columns["reg_nameRus"].Width = 170;
if ((role == "Региональный представитель") || (role == "Региональный менеджер"))
lbNameTable.Text = "Регионы продаж";
else if (role == "Региональный директор")
lbNameTable.Text = "Cписок подведомственных регионов";
}
else
{
lbNameTable.Visible = false;
lbRD.Visible = false;
lbRDName.Visible = false;
_dgv1.Visible = false;
}
lbFIO.Text = fio;
lbLogin.Text = login;
lbRole.Text = role;
dt1 = sql1.GetRecords("exec GetDivByUserName @p1", fio);
String temp = "";
foreach (DataRow row in dt1.Rows)
{
if (temp != String.Empty)
temp += ", ";
temp += row[0].ToString();
}
lbDiv.Text = temp;
}
示例5: cbSubReg_SelectedIndexChanged
private void cbSubReg_SelectedIndexChanged(object sender, EventArgs e)
{
if ((globalData.load) && (globalData.Div == "HC"))
{
Sql sql1 = new Sql();
tbTail.Text = sql1.GetRecordsOne("exec TailForRaspNew @p1, @p2, @p3", idRep, db, cbSubReg.SelectedValue);
}
}
示例6: CheckDate
/* Установка даты отчета */
private void CheckDate()
{
Sql sql1 = new Sql();
if (User2_rent.SelectedValue != null)
dtpRent.Value = Convert.ToDateTime(sql1.GetRecordsOne("exec Rent_Select_UrtDate @p1", User2_rent.SelectedValue));
}
示例7: SaveRent
private string SaveRent()
{
try
{
Sql sql1 = new Sql();
string ps, db, sba, lpu, user2;
double rent, rentsum;
DateTime dps;
load = false;
if (User2_rent.SelectedValue == null)
return "Необходимо выбрать пользователя!";
if (globalData.role == 5)
user2 = globalData.UserID.ToString();
else
user2 = User2_rent.SelectedValue.ToString();
//if (sql1.GetRecordsOne("exec GetUserRentAccess @p1", User_rent.SelectedValue.ToString()) == "1")
// return "Нет доступа к сохранению! Обратитесь к своему рег.директору.";
if (_dgvRent.Rows.Count > 0)
{
foreach (DataGridViewRow row in _dgvRent.Rows)
{
if ((row.Cells["upd"].Value != null) && (row.Cells["upd"].Value.ToString() == "1") && (row.DefaultCellStyle.BackColor != bbgreen3) && (row.DefaultCellStyle.BackColor != bbgreen1))
{
if ((row.Cells["rent"].Value == null) || (row.Cells["rent"].Value.ToString() == ""))
row.Cells["rent"].Value = 0;
if (row.Cells["rentval"].Value.ToString() == "%")
{
rent = Convert.ToDouble(row.Cells["rent"].Value.ToString());
rentsum = Convert.ToDouble(row.Cells["cost3"].Value.ToString()) * rent / 100;
}
else
{
rentsum = Convert.ToDouble(row.Cells["rent"].Value.ToString());
rent = rentsum / Convert.ToDouble(row.Cells["cost3"].Value.ToString())*100;
}
if ((row.Cells["ps_id"].Value == null) || (row.Cells["ps_id"].Value.ToString() == ""))
ps = "0";
else
ps = row.Cells["ps_id"].Value.ToString();
if ((row.Cells["db_id_ps"].Value == null) || (row.Cells["db_id_ps"].Value.ToString() == ""))
db = "0";
else
db = row.Cells["db_id_ps"].Value.ToString();
if ((row.Cells["sba_name"].Value == null) || (row.Cells["sba_name"].Value.ToString() == ""))
sba = "";
else
sba = row.Cells["sba_name"].Value.ToString();
if ((row.Cells["rent_lpu"].Value == null) || (row.Cells["rent_lpu"].Value.ToString() == ""))
lpu = "";
else
lpu = row.Cells["rent_lpu"].Value.ToString();
load = true;
dps = Convert.ToDateTime(row.Cells["date"].Value.ToString());
string res = sql1.GetRecordsOne("exec Rent_Insert_Save @p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11", rent, rentsum, ps, db, user2,
row.Cells["refDoc"].Value, sba, dps.Year.ToString() + "-" + dps.Month.ToString() + "-01", row.Cells["cust_name"].Value, lpu, globalData.UserID);
if (res != "1")
return res;
}
}
}
if (load)
SelectRent(globalData.tabFlagRD);
load = true;
return "Информация сохранена.";
}
catch (Exception err)
{
load = true;
return "Не удалось сохранить информацию по планам, системная ошибка: " + err.Message;
}
}
示例8: cbLPU_SelectedIndexChanged
private void cbLPU_SelectedIndexChanged(object sender, EventArgs e)
{
Sql sql1 = new Sql();
tbRegion.Text = sql1.GetRecordsOne("exec SelRegByLPUid @p1", cbLPU.SelectedValue);
if (tbRegion.Text == String.Empty)
tbRegion.Text = globalData.Region;
}
示例9: tbCount_TextChanged
private void tbCount_TextChanged(object sender, EventArgs e)
{
try
{
if (((userchange == 0) || (userchange == 2)) && load)
{
if (tbCount.Text != "")
{
Sql sql1 = new Sql();
String str = "";
if (cbNom.SelectedValue != null)
str = sql1.GetRecordsOne("exec GetPrice @p1, @p2", cbNom.SelectedValue, globalData.CurDate.Year);
else
str = sql1.GetRecordsOne("exec GetPrice @p1, @p2", cbGroup.SelectedValue, globalData.CurDate.Year);
if (str != "")
{
userchange = 2;
double temp = Convert.ToDouble(str) * Convert.ToInt32(tbCount.Text);
tbPriceEuro.Text = Math.Round(temp, 2).ToString();
if (tbRate.Text == "")
MessageBox.Show("Для данного месяца не введён курс евро по-этому не возможно расчитать стоимость в рублях, пожалуйста, обратитесь в отдел Контроллинга", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
else
tbPriceRub.Text = Math.Round((temp * Convert.ToDouble(tbRate.Text)), 2).ToString();
}
if (globalData.Div == "AE")
{
tbPriceEuro.ReadOnly = true;
tbPriceRub.ReadOnly = true;
}
}
else
{
userchange = 0;
tbPriceEuro.Text = "";
if (globalData.Div == "AE")
{
tbPriceEuro.ReadOnly = false;
tbPriceRub.ReadOnly = false;
}
}
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
示例10: editMarkAct
private void editMarkAct(int RowIndex)
{
try
{
Sql sql1 = new Sql();
if (_dgv8.Rows[_dgv8.SelectedCells[0].RowIndex].Cells["ma_id"].Value.ToString() == "0")
{
MessageBox.Show("Для редактирования выделите маркетинговое мероприятие.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
if (cbUsersMA.Visible == true)
globalData.UserID2 = Convert.ToInt32(cbUsersMA.SelectedValue);
else
{
globalData.UserID2 = Convert.ToInt32(sql1.GetRecordsOne("exec SelUserByMA @p1, @p2", Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["ma_id"].Value), Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["db_id"].Value)));
}
if (globalData.Region == "")
globalData.Region = sql1.GetRecordsOne("exec SelRegByMA @p1, @p2", Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["ma_id"].Value), Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["db_id"].Value));
AddEditMarkAct aema = new AddEditMarkAct(Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["ma_id"].Value), Convert.ToInt32(_dgv8.Rows[RowIndex].Cells["db_id"].Value));
aema.ShowDialog();
}
catch
{
MessageBox.Show("Не удалось войти в режим редактирования.", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
示例11: DelComparePlan
String DelComparePlan()
{
Sql sql1 = new Sql();
String res = "Не удалось удалить план! Проверьте, что Вы выделили целиком строку!";
foreach (DataGridViewRow row in dgvCheckPlan.SelectedRows)
{
res = sql1.GetRecordsOne("exec DelCompareAccPlan @p1, @p2", cbYearPlan.SelectedItem, row.Cells["lpuID"].Value.ToString());
}
return res;
}
示例12: CreateTree
private void CreateTree()
{
try
{
TreeNode tn = new TreeNode();
TreeNode tn2 = new TreeNode();
TreeNode tn3 = new TreeNode();
TreeNode tn4 = new TreeNode();
if ((globalData.UserAccess == 1) || (globalData.UserAccess == 3) || (globalData.UserAccess == 9))
{
treeView1.Nodes.Add("Все регионы");
treeView1.Nodes.Add("Отчёты по компаниям");
treeView1.Nodes.Add("Отчёты для руководства");
treeView1.Nodes.Add("Отчёты по региональным директорам");
treeView1.Nodes.Add("Отчёты дистрибьюторов");
}
if ((globalData.UserAccess == 2) || (globalData.UserAccess == 4))
{
treeView1.Nodes.Add("Мои регионы");
treeView1.Nodes.Add("Все регионы");
treeView1.Nodes.Add("Отчёты для руководства");
treeView1.Nodes.Add("Отчёты по региональным директорам");
treeView1.Nodes.Add("Отчёты дистрибьюторов");
}
if ((globalData.UserAccess == 5) || (globalData.UserAccess == 6) || (globalData.UserAccess == 7))
{
treeView1.Nodes.Add("Мои регионы");
treeView1.Nodes.Add("Все регионы");
treeView1.Nodes.Add("Отчёты дистрибьюторов");
treeView1.Nodes.Add("Выполнение плана");
}
if (globalData.UserAccess == 8)
{
treeView1.Nodes.Add("Отчёты для руководства");
}
if (globalData.UserAccess == 1 || (globalData.UserAccess == 4) || (globalData.UserAccess == 6) || (globalData.UserAccess == 2) || (globalData.UserAccess == 5))
{
if ((globalData.UserAccess == 4) || (globalData.UserAccess == 6) || (globalData.UserAccess == 2) || (globalData.UserAccess == 5))
{
treeView1.Nodes.Add("Проверка");
if (globalData.UserAccess == 4 || globalData.UserAccess == 2)
tn = treeView1.Nodes[5];
else
tn = treeView1.Nodes[4];
tn.Nodes.Add("Сравнение продаж");
tn.Nodes.Add("Проверка косвенных по регионам");
if (globalData.UserAccess != 5)
tn.Nodes.Add("Проверка косвенных по номенклатуре");
tn2 = tn.Nodes[0];
tn2.Nodes.Add("HC");
tn2.Nodes.Add("AE");
}
else
{
treeView1.Nodes.Add("Проверка");
tn = treeView1.Nodes[5];
tn.Nodes.Add("Ассортиментные планы");
tn.Nodes.Add("Косвенные продажи");
tn.Nodes.Add("Отчёт из SAP");
tn.Nodes.Add("Сравнение продаж");
tn.Nodes.Add("Проверка косвенных продаж");
tn.Nodes.Add("По отчётам дистрибьюторов");
tn.Nodes.Add("Проверка косвенных по регионам");
tn.Nodes.Add("Ассортиментные планы на год");
tn2 = tn.Nodes[0];
tn2.Nodes.Add("HC");
tn2.Nodes.Add("AE");
tn2 = tn.Nodes[1];
tn2.Nodes.Add("HC");
tn2.Nodes.Add("AE");
tn2.Nodes.Add("OM");
tn2 = tn.Nodes[3];
tn2.Nodes.Add("HC");
tn2.Nodes.Add("AE");
}
}
treeView1.Nodes.Add("Visits", "Визиты");
tn = treeView1.Nodes["Visits"];
tn.Nodes.Add("Планировщик");
tn.Nodes.Add("Отчёт");
Sql sql1 = new Sql();
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
DataTable dt3 = new DataTable();
string acs = string.Empty;
if ((globalData.UserAccess == 5) || (globalData.UserAccess == 6) || (globalData.UserAccess == 2))
acs = sql1.GetRecordsOne("exec GetUserRentAccess @p1", globalData.UserID);
if ((globalData.UserAccess == 1) || (globalData.UserID == 78) || (globalData.UserID == 7) || (globalData.UserAccess == 2 && acs == "1") || (globalData.UserAccess == 5 && acs == "1") || (globalData.UserAccess == 13) || (globalData.UserAccess == 6 && acs == "1") || (globalData.UserAccess == 4) || (globalData.UserAccess == 3) || (globalData.UserID == 423))
{
treeView1.Nodes.Add("Rent", "Отчётность");
tn = treeView1.Nodes["Rent"];
//.........这里部分代码省略.........
示例13: Connect
private int Connect()
{
Sql sql1 = new Sql();
DataTable dt1 = new DataTable();
String str = "Пользователь: " + globalData.UserName;
if ((globalData.UserAccess == 1) && (globalData.UserID == 1))
{
str = "Рад видеть тебя, мой Создатель.";
}
str += " Последний раз вы были в системе: " + sql1.GetRecordsOne("exec LastEvent @p1", globalData.UserID);
lbUserName.Text = str;
setVisibleElementMainMenu();
CreateTree();
ClearFilter();
treeView1.Focus();
if (globalData.fp == 1)
{
tabControl1.SelectedIndex = 10;
tabControl1.Visible = true;
}
return 0;
}
示例14: btnSave_Click
private void btnSave_Click(object sender, EventArgs e)
{
try
{
DateTime dttemp = globalData.CurDate;
if ((globalData.CurDate != dateTimePicker1.Value) && (globalData.UserAccess == 1))
globalData.CurDate = dateTimePicker1.Value;
if (!chbOnlyPS.Checked)
{
if (cbUsers.SelectedValue.ToString() == "0")
{
MessageBox.Show("Для сохранения необходимо выбрать пользователя", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
return;
}
Sql sql1 = new Sql();
DataTable dt1 = new DataTable();
bool b = false;
int i = 0;
foreach (DataGridViewRow row in _dgv1.Rows)
{
if (Convert.ToBoolean(row.Cells["check"].Value) == true)
{
if ((Convert.ToBoolean(row.Cells["check"].Value) != false) && (row.Cells[0].Value.ToString() != ""))
{
sql1.GetRecords("exec checkout @p1, @p2, 1", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value);
b = true;
}
}
else if ((row.Cells[0].Value.ToString() != "") && (rb == 3))
{
sql1.GetRecords("exec checkout @p1, @p2, 0", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value);
b = true;
}
else
{
if (subsum == 0)
{
if ((row.Cells["fact"].Value != null) && (row.Cells["lpu"].Value != null))
{
if ((row.Cells["fact"].Value.ToString() != "") && (row.Cells["lpu"].Value.ToString() != "") && (row.Cells["fact"].Value.ToString() != "0"))
{
string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value, globalData.db_id, row.Cells["lpu"].Value, cbUsers.SelectedValue.ToString(), row.Cells["fact"].Value, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
if ((res != "1") && (globalData.UserAccess == 1))
MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
b = true;
}
else if ((row.Cells["fact"].Value != null) && (globalData.Div == "OM"))
{
if ((row.Cells["fact"].Value.ToString() != "") && (row.Cells["fact"].Value.ToString() != "0"))
{
string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, 'OM', @p4, @p5, @p6, @p7, @p8, @p9", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value, globalData.db_id, cbUsers.SelectedValue.ToString(), row.Cells["fact"].Value, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
if ((res != "1") && (globalData.UserAccess == 1))
MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
b = true;
}
}
}
}
else
{
if ((row.Cells["fact"].Value != null) && (row.Cells["lpu"].Value != null) && (row.Cells[0].Value.ToString() == ""))
{
if ((row.Cells["fact"].Value.ToString() != "") && (row.Cells["lpu"].Value.ToString() != "") && (row.Cells["fact"].Value.ToString() != "0"))
{
int index = i;
int count = Convert.ToInt32(row.Cells["fact"].Value.ToString());
while (count > 0)
{
DataGridViewRow row2 = new DataGridViewRow();
row2 = _dgv1.Rows[--index];
if (row2.Cells["bum"].Value.ToString() == "0")
continue;
if (count > Convert.ToInt32(row2.Cells["bum"].Value))
{
string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10", row2.Cells["rep_id"].Value, row2.Cells["db_id_rep"].Value, globalData.db_id, row.Cells["lpu"].Value, cbUsers.SelectedValue.ToString(), row2.Cells["bum"].Value, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
if ((res != "1") && (globalData.UserAccess == 1))
MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
count -= Convert.ToInt32(row2.Cells["bum"].Value);
}
else
{
string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10", row2.Cells["rep_id"].Value, row2.Cells["db_id_rep"].Value, globalData.db_id, row.Cells["lpu"].Value, cbUsers.SelectedValue.ToString(), count, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
if ((res != "1") && (globalData.UserAccess == 1))
MessageBox.Show(res, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
count = 0;
}
}
b = true;
}
}
else if ((globalData.Div != "OM") && (row.Cells["fact"].Value != null) && (row.Cells["lpu"].Value != null))
{
if ((row.Cells["fact"].Value.ToString() != "") && (row.Cells["lpu"].Value.ToString() != "") && (row.Cells["fact"].Value.ToString() != "0"))
{
string res = sql1.GetRecordsOne("exec InsPersSales @p1, 0, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10", row.Cells["rep_id"].Value, row.Cells["db_id_rep"].Value, globalData.db_id, row.Cells["lpu"].Value, cbUsers.SelectedValue.ToString(), row.Cells["fact"].Value, globalData.Region, globalData.UserID, globalData.CurDate, globalData.Div);
if ((res != "1") && (globalData.UserAccess == 1))
//.........这里部分代码省略.........
示例15: OpenFileDialog
private void сотрудниковToolStripMenuItem_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = @"J:\Hospital Care\Kasyanova Tatyana\Отчёты\RR\Консигнации\Загрузка\";
openFileDialog1.Filter = "Excel files (*.xls)|*.xls";
openFileDialog1.FilterIndex = 0;
openFileDialog1.RestoreDirectory = true;
openFileDialog1.Multiselect = false;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
Cursor = Cursors.WaitCursor;
Excel.Application xlApp;
Excel.Workbook xlWorkBook;
Excel.Worksheet xlSh;
xlApp = new Excel.Application();
xlWorkBook = xlApp.Workbooks.Open(openFileDialog1.FileName, 0, true, 5, "", "", true, Microsoft.Office.Interop.Excel.XlPlatform.xlWindows, "\t", false, false, 0, true, 1, 0);
xlSh = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(1);
object misValue = System.Reflection.Missing.Value;
int err = 0;
String header = String.Empty;
int i = 2;
try
{
Sql sql1 = new Sql();
while (xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2 != null)
{
header = "A";
string s1 = "";
if (xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2 != null)
s1 = xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2.ToString();//user_code
header = "B";
string s2 = "";
if (xlSh.get_Range("B" + i.ToString(), "B" + i.ToString()).Value2 != null)
s2 = xlSh.get_Range("B" + i.ToString(), "B" + i.ToString()).Value2.ToString();//user_name
header = "C";
string s3 = "";
if (xlSh.get_Range("C" + i.ToString(), "C" + i.ToString()).Value2 != null)
s3 = xlSh.get_Range("C" + i.ToString(), "C" + i.ToString()).Value2.ToString();//reg_name
header = "D";
string s4 = "";
if (xlSh.get_Range("D" + i.ToString(), "D" + i.ToString()).Value2 != null)
s4 = xlSh.get_Range("D" + i.ToString(), "D" + i.ToString()).Value2.ToString();//post_name
header = "E";
string s5 = "";
if (xlSh.get_Range("E" + i.ToString(), "E" + i.ToString()).Value2 != null)
s5 = xlSh.get_Range("E" + i.ToString(), "E" + i.ToString()).Value2.ToString();//flag
header = "F";
string s6 = "";
if (xlSh.get_Range("F" + i.ToString(), "F" + i.ToString()).Value2 != null)
s6 = xlSh.get_Range("F" + i.ToString(), "F" + i.ToString()).Value2.ToString();//sdiv_name
string res = sql1.GetRecordsOne("exec Kons_Insert_User @p1, @p2, @p3, @p4, @p5, @p6", s1, s2, s4, s3, s6, s5);
if (res != "1")
{
xlSh.Cells[i, 7] = res;
err++;
}
i++;
}
i = 2;
xlSh = (Excel.Worksheet)xlWorkBook.Worksheets.get_Item(2);
while (xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2 != null)
{
header = "A";
string s1 = "";
if (xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2 != null)
s1 = xlSh.get_Range("A" + i.ToString(), "A" + i.ToString()).Value2.ToString();//lpu_code
header = "B";
string s2 = "";
if (xlSh.get_Range("B" + i.ToString(), "B" + i.ToString()).Value2 != null)
s2 = xlSh.get_Range("B" + i.ToString(), "B" + i.ToString()).Value2.ToString();//lpu_name
header = "D";
string s3 = "";
if (xlSh.get_Range("D" + i.ToString(), "D" + i.ToString()).Value2 != null)
s3 = xlSh.get_Range("D" + i.ToString(), "D" + i.ToString()).Value2.ToString();//reg_name
string res = sql1.GetRecordsOne("exec Kons_Insert_LPU @p1, @p2, @p3", s1, s2, s3);
if (res != "1")
{
xlSh.Cells[i, 5] = res;
err++;
}
//.........这里部分代码省略.........