private void LoginBTN() { f = 0; if (textBnombre.Text == "" || txtpass.Text == "") { lbl_status1.Text = "Complete los campos"; f = 1;// si no ingresamos algun dato entonces no nos permitira continuar entonces tenemos q ingresar todos los datos } if (f == 0) { string observer = Link_BD.Login(textBnombre.Text, txtpass.Text); switch (observer) { case "Usuario no existe": { lbl_status1.Text = "Usuario no existe"; break; } case "Pass incorrecto": { lbl_status1.Text = "Pass incorrecto"; break; } case "OK": { //MECANISMO DE ESPERA BarraProgreso.Maximum = 1000000; BarraProgreso.Minimum = 0; BarraProgreso.Value = 0; BarraProgreso.Step = 1; for (int i = BarraProgreso.Minimum; i < BarraProgreso.Maximum; i = i + BarraProgreso.Step) { //esta instrucción avanza la posición actual de la barra BarraProgreso.PerformStep(); } //TERMINO DE MECANISMO DE ESPERA Frm_Home_Omega A = new Frm_Home_Omega(Link_BD.get_CampoUsu("UsuNom"), this); A.Show(); txtpass.Text = ""; this.Hide(); lbl_status1.Text = ""; string usucod; string usuid; usucod = Link_BD.get_CampoUsu("Usucod"); usuid = Link_BD.get_CampoUsu("UsuId"); fechaingreso = DateTime.Now.ToString(); Link_BD.RegistrarUsuLogging(usucod, usuid, fechaingreso); break; } case "": { lbl_status1.Text = "Error BD"; break; } } } }
public void procesar(SqlConnection conetos, string Sdiv) { Excel.Application ap = (Excel.Application)Marshal.GetActiveObject("Excel.Application"); Workbook wrk = ap.ActiveWorkbook; Worksheet wrksh = wrk.Sheets[1]; System.Data.DataTable data = new System.Data.DataTable(); string sql = "select COLUMN_NAME from INFORMATION_SCHEMA.COLUMNS where TABLE_NAME = 'SF_EmpIteracion3'"; SqlDataAdapter datos = new SqlDataAdapter(sql, conetos); datos.Fill(data); if (data.Rows.Count > 0) { for (int i = 0; i < data.Rows.Count; i++) { wrksh.Cells[1, i + 1] = data.Rows[i].ItemArray[0].ToString(); } wrksh.Range["A1"].EntireRow.Font.Bold = true; wrksh.Range["A1"].EntireRow.Activate(); } System.Data.DataTable data2 = new System.Data.DataTable(); //string sql2 = "select * from SF_EmpIteracion3 where [SUBDIVISION] = '" + Sdiv + "'"; string sql2 = "select * from SF_EmpIteracion3"; SqlDataAdapter datos2 = new SqlDataAdapter(sql2, conetos); datos2.Fill(data2); int conta2 = data.Rows.Count * data2.Rows.Count; BarraProgreso barraProgreso = new BarraProgreso(); barraProgreso.lblTexto.Text = "Actualizando Catálogos...."; barraProgreso.prbBarraProgreso.Maximum = conta2; barraProgreso.Show(); if (data2.Rows.Count > 0) { int conta = 0; for (int j = 0; j < data.Rows.Count; j++) { for (int i = 0; i < data2.Rows.Count; i++) { if (data2.Rows[i].ItemArray[j] != null) { wrksh.Cells[i + 2, j + 1] = data2.Rows[i].ItemArray[j].ToString(); } barraProgreso.prbBarraProgreso.Increment(1); } conta = conta + data2.Rows.Count; barraProgreso.lblTexto.Text = "Descargando reporte de empleados" + conta.ToString() + " de " + conta2.ToString() + "..."; barraProgreso.Refresh(); } barraProgreso.Visible = false; } wrksh.Columns.AutoFit(); }