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;
                }
                }
            }
        }
示例#2
0
        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();
        }