예제 #1
0
        public static int CambiarContrasena(DatosClient DatosClient)/*Query para actualizar contraseña*/
        {
            int           rest    = 0;
            SqlConnection Connect = DB_Connection.DBConnection();

            {
                SqlCommand com = new SqlCommand(string.Format("UPDATE TABUSUARIOS SET CONTRASENA = '{0}' WHERE NOMUSU = '{1}' AND  HASHBYTES('MD5','{2}') = CONTRASENA", DatosClient.Contrasena, DatosClient.Contrasena), Connect);
                rest = com.ExecuteNonQuery();
                Connect.Close();
            }
            return(rest);
        }
예제 #2
0
        public static int RegistrarUsu(DatosClient DatosClient)/*Query para registrar usuario Operario*/
        {
            int           resultado = 0;
            SqlConnection Connect   = DB_Connection.DBConnection();

            {
                SqlCommand command = new SqlCommand(string.Format("INSERT INTO TABUSUARIOS (NUMIDUSU, IDTIPOPER, NOMUSU, FECHNACUSU, TELUSU, CORREOUSU,  DIRDOMUSU, CONTRASENA, IDTIPOID, SUCOPERARIOS) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}', HASHBYTES('MD5','{7}'),'{8}','{9}')", DatosClient.NumIdUsu, DatosClient.IdTipoPer, DatosClient.NomUsu, DatosClient.FechNacUsu.ToString(), DatosClient.TelUsu, DatosClient.CorreoUsu, DatosClient.DirDomUsu, DatosClient.Contrasena, DatosClient.IdTipoId, DatosClient.SucursalOperarios), Connect);
                resultado = command.ExecuteNonQuery();
                Connect.Close();
            }
            return(resultado);
        }
예제 #3
0
        public static int EstadosSucursales(DatosClient DatosClient)/*Query para Desactivar o Activar Sucursales*/
        {
            int           rest    = 0;
            SqlConnection Connect = DB_Connection.DBConnection();

            {
                SqlCommand com = new SqlCommand(string.Format("UPDATE TABSUCURSALES SET ESTADOSSUC='{0}' WHERE NOMSUCURSAL ='{1}'", DatosClient.Estado, DatosClient.SucursalOperarios), Connect);
                rest = com.ExecuteNonQuery();
                Connect.Close();
            }
            return(rest);
        }
예제 #4
0
        public static int RegistrarSuc(int pIdCiudad, string pNomSuc)/*Query para registrar Sucursales*/
        {
            int           resultado = 0;
            SqlConnection Connect   = DB_Connection.DBConnection();

            {
                SqlCommand command = new SqlCommand(string.Format("INSERT INTO TABSUCURSALES (IDCIUDAD, NOMSUCURSAL) VALUES ('{0}','{1}')", pIdCiudad, pNomSuc), Connect);
                resultado = command.ExecuteNonQuery();
                Connect.Close();
            }
            return(resultado);
        }
예제 #5
0
        public static int RegistrarCiudad(string pNomCiudad)/*Query para registrar Ciudades*/
        {
            int           resultado = 0;
            SqlConnection Connect   = DB_Connection.DBConnection();

            {
                SqlCommand command = new SqlCommand(string.Format("INSERT INTO TABCIUDADES  (NOMCIUDAD) VALUES ('{0}')", pNomCiudad), Connect);
                resultado = command.ExecuteNonQuery();
                Connect.Close();
            }
            return(resultado);
        }
예제 #6
0
        public static int EstadosCiudades(DatosClient DatosClient)/*Query para Desactivar o Activar los ciudades*/
        {
            int           rest    = 0;
            SqlConnection Connect = DB_Connection.DBConnection();

            {
                SqlCommand com = new SqlCommand(string.Format("UPDATE TABCIUDADES SET ESTADOS='{0}' WHERE NOMCIUDAD='{1}'", DatosClient.Estado, DatosClient.CiudadUsu), Connect);
                rest = com.ExecuteNonQuery();
                Connect.Close();
            }
            return(rest);
        }
예제 #7
0
        public static int AnulacionEnvio(DatosClient DatosClient)/*Query para Desactivar o Activar Sucursales*/
        {
            int           rest    = 0;
            SqlConnection Connect = DB_Connection.DBConnection();

            {
                SqlCommand com = new SqlCommand(string.Format("UPDATE TABENVIOS SET IDESTADO = '{0}', DETCANCELACION = '{1}' WHERE IDENVIOGUIA = '{2}'", DatosClient.IdEstadoEnvio, DatosClient.DetCancelacion, DatosClient.IdEnvioGuia), Connect);
                rest = com.ExecuteNonQuery();
                Connect.Close();
            }
            return(rest);
        }
예제 #8
0
        public static int RegistrarEnvio(DatosClient DatosClient)/*Query para registrar un nuevo envio*/
        {
            int           resultado = 0;
            SqlConnection Connect   = DB_Connection.DBConnection();

            {
                SqlCommand command = new SqlCommand(string.Format("INSERT INTO TABENVIOS (NUMIDUSU, VALORENVIO, IDESTADO, FECHAENVIO, IDTIPOPER, IDSUCORI, IDSUCDES, IDDESTINATARIO, NOMDESTINATARIO, TELDESTINATARIO, DIRDESTINO, DETENVIO) VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}','{8}','{9}','{10}','{11}')", DatosClient.NumIdUsu, DatosClient.ValTotalEnvio, DatosClient.IdEstadoEnvio, DatosClient.FechEnvio, DatosClient.IdTipoPer, DatosClient.SucursalOrigen, DatosClient.SucursalDestino, DatosClient.IdDestinatario, DatosClient.NomDestinatario, DatosClient.TelDestinatario, DatosClient.DirDestinatario, DatosClient.DetEnvio), Connect);
                resultado = command.ExecuteNonQuery();
                Connect.Close();
            }
            return(resultado);
        }
예제 #9
0
        public DataTable ListarSucursalesDesac()/*Query para mostrar las sucursales deshabilitadas*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT LTRIM(RTRIM(REPLACE(NOMCIUDAD, '', ''))) AS NOMCIUDAD, LTRIM(RTRIM(REPLACE(NOMSUCURSAL, '', ''))) AS NOMSUCURSAL FROM TABSUCURSALES,TABCIUDADES WHERE TABSUCURSALES.IDCIUDAD = TABCIUDADES.IDCIUDAD AND TABSUCURSALES.ESTADOSSUC = '0' AND TABCIUDADES.ESTADOS = '1'  ORDER BY NOMCIUDAD ASC"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #10
0
        public DataTable ListarSucursalesDGV()/*Query para mostrar los sucursales activas en el DataGridView de RegSuc*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT LTRIM(RTRIM(REPLACE(NOMCIUDAD, '', ''))) AS 'Nombre Ciudad', LTRIM(RTRIM(REPLACE(NOMSUCURSAL, '', ''))) AS 'Nombre Sucursal' FROM TABSUCURSALES, TABCIUDADES WHERE TABSUCURSALES.IDCIUDAD = TABCIUDADES.IDCIUDAD AND TABSUCURSALES.ESTADOSSUC = '1' AND TABCIUDADES.ESTADOS = '1'  ORDER BY NOMCIUDAD ASC"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #11
0
        public DataTable ListarSucursales()/*Query para mostrar los sucursales*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT IDSUCURSAL, IDCIUDAD, LTRIM(RTRIM(REPLACE(NOMSUCURSAL, '', ''))) AS 'Nombre Sucursal', ESTADOSSUC FROM TABSUCURSALES ORDER BY NOMSUCURSAL ASC"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #12
0
        public DataTable ListarCiudadesDesac()/*Query para listar los ciudades desactivadas en DataGridView*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT LTRIM(RTRIM(REPLACE(NOMCIUDAD, '', ''))) AS 'Nombre Ciudad' FROM TABCIUDADES WHERE ESTADOS = '0' ORDER BY NOMCIUDAD ASC"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #13
0
        public DataTable ListarTipoPer()/*Query para mostrar los tipos de perfiles*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT IDTIPOPER, LTRIM(RTRIM(REPLACE(DESCTIPOPER, '', ''))) AS DESCTIPOPER FROM TABTIPOPER ORDER BY IDTIPOPER DESC"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #14
0
        public DataTable ListarEstados()/*Query para mostrar los envios en el DataGridView de GesEnvios*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT IDESTADO, LTRIM(RTRIM(REPLACE(DESCESTADO, '', ''))) AS DESCESTADO FROM TABESTADOS ORDER BY IDESTADO ASC"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #15
0
        public DataTable ListarIdTipoId()/*Query para mostrar los tipos de identificación*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT IDTIPOID, LTRIM(RTRIM(REPLACE(NOMTIPOID, '', ''))) AS NOMTIPOID FROM TABTIPOID"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #16
0
        public DataTable getTabEnviosEstadoSolAnulDGV()/*Query para mostrar los envios en estado de proceso de cancelacion*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT LTRIM(RTRIM(REPLACE(TEN.IDENVIOGUIA, '', ''))) AS 'N° GUIA',LTRIM(RTRIM(REPLACE(TEN.NUMIDUSU, '', ''))) AS 'ID USUARIO',LTRIM(RTRIM(REPLACE(TEN.VALORENVIO, '', ''))) AS 'VALOR TOTAL',LTRIM(RTRIM(REPLACE(TES.DESCESTADO, '', ''))) AS ESTADO,LTRIM(RTRIM(REPLACE(TEN.FECHAENVIO, '', ''))) AS 'FECHA ENVIO',LTRIM(RTRIM(REPLACE(TTP.DESCTIPOPER, '', ''))) AS PERFIL,LTRIM(RTRIM(REPLACE(TSU.NOMSUCURSAL, '', ''))) AS 'SUC. ORIGEN',LTRIM(RTRIM(REPLACE(TSU2.NOMSUCURSAL, '', ''))) AS 'SUC. DESTINO',LTRIM(RTRIM(REPLACE(TEN.IDDESTINATARIO, '', ''))) AS 'ID DESTINATARIO',LTRIM(RTRIM(REPLACE(TEN.NOMDESTINATARIO, '', ''))) AS 'NOMBRE DESTINATARIO',LTRIM(RTRIM(REPLACE(TEN.TELDESTINATARIO, '', ''))) AS 'TELEFONO DESTINATARIO',LTRIM(RTRIM(REPLACE(TEN.DIRDESTINO, '', ''))) AS 'DIRECCION DESTINO',LTRIM(RTRIM(REPLACE(TEN.DETENVIO, '', ''))) AS 'DETALLES DEL ENVIO', LTRIM(RTRIM(REPLACE(TEN.DETCANCELACION, '', ''))) AS 'DETALLES DE CANCELACIÓN' FROM TABENVIOS TEN INNER JOIN TABESTADOS TES ON TES.IDESTADO = TEN.IDESTADO INNER JOIN TABTIPOPER TTP ON TEN.IDTIPOPER = TTP.IDTIPOPER INNER JOIN TABSUCURSALES TSU ON TEN.IDSUCORI = TSU.IDSUCURSAL INNER JOIN TABSUCURSALES TSU2 ON TEN.IDSUCDES = TSU2.IDSUCURSAL WHERE TEN.IDESTADO = '8' ORDER BY FECHAENVIO DESC"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #17
0
        public DataTable ReporteCosultaEnvxSuc()/*Query para validar usuario al consultar envios por sucursales*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT TABCIUDADES.NOMCIUDAD,TABSUCURSALES.NOMSUCURSAL,TABENVIOS.IDENVIOGUIA,TABENVIOS.FECHAENVIO,TABENVIOS.VALORENVIO,TABESTADOS.DESCESTADO FROM TABENVIOS, TABSUCURSALES, TABCIUDADES,TABESTADOS WHERE TABCIUDADES.IDCIUDAD = TABSUCURSALES.IDSUCURSAL AND TABENVIOS.IDSUCORI = TABSUCURSALES.IDSUCURSAL AND TABESTADOS.IDESTADO = TABENVIOS.IDESTADO ORDER BY NOMCIUDAD"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #18
0
        public DataTable ReporteCosultaUsuarioxSuc()/*Query para validar usuario al consultar en el usuarios asignados a sucursales*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT TABCIUDADES.NOMCIUDAD,TABSUCURSALES.NOMSUCURSAL,TABUSUARIOS.NOMUSU,TABUSUARIOS.NUMIDUSU,TABTIPOPER.DESCTIPOPER FROM TABCIUDADES, TABSUCURSALES, TABUSUARIOS, TABTIPOPER WHERE TABCIUDADES.IDCIUDAD = TABSUCURSALES.IDCIUDAD AND TABTIPOPER.IDTIPOPER = TABUSUARIOS.IDTIPOPER AND TABSUCURSALES.IDSUCURSAL = TABUSUARIOS.SUCOPERARIOS ORDER BY NOMCIUDAD"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #19
0
        public DataTable ReporteCosultarUsuarios()/*Query para validar usuario usuarios regitrados en el sistema*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT DESCTIPOPER,NUMIDUSU,NOMUSU,FECHNACUSU,TELUSU,CORREOUSU,DIRDOMUSU,NOMTIPOID FROM TABUSUARIOS,TABTIPOPER, TABTIPOID WHERE TABUSUARIOS.IDTIPOPER = TABTIPOPER.IDTIPOPER AND TABUSUARIOS.IDTIPOID = TABTIPOID.IDTIPOID ORDER BY DESCTIPOPER"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #20
0
        public DataTable ListarSucursalesbyCiudad(int pIdCiudad)/*Query para mostrar los sucursales segun ciudad para RegUsers*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            //DataTable tabla = new DataTable();
            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT TABCIUDADES.IDCIUDAD,TABSUCURSALES.IDSUCURSAL, LTRIM(RTRIM(REPLACE(NOMSUCURSAL, '', ''))) AS 'Nombre Sucursal' FROM TABCIUDADES INNER JOIN TABSUCURSALES ON TABCIUDADES.IDCIUDAD= TABSUCURSALES.IDCIUDAD  WHERE TABCIUDADES.IDCIUDAD = '{0}'  ORDER BY NOMSUCURSAL ASC", pIdCiudad), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();
            return(tabla);
        }
예제 #21
0
        public DataTable ListarCiudades()/*Query para mostrar los ciudades*/
        {
            SqlConnection Connect = DB_Connection.DBConnection();

            DataTable     tabla   = new DataTable();
            SqlCommand    command = new SqlCommand(string.Format("SELECT IdCiudad, LTRIM(RTRIM(REPLACE(NomCiudad, '', ''))) AS 'Nombre Ciudad', Estados FROM TABCIUDADES WHERE ESTADOS = '1' ORDER BY NOMCIUDAD ASC"), Connect);
            SqlDataReader Reader  = command.ExecuteReader();

            tabla.Load(Reader);
            Reader.Close();
            Connect.Close();

            return(tabla);
        }
예제 #22
0
        public static int CrearNumeroGuia()/*Query para crear el nuevo numero de guia*/
        {
            SqlConnection Connect   = DB_Connection.DBConnection();
            int           resultado = -1;
            SqlCommand    command   = new SqlCommand(string.Format("SELECT TOP 1 IDENVIOGUIA FROM TABENVIOS ORDER BY CAST(IDENVIOGUIA AS INT) DESC"), Connect);
            SqlDataReader Reader    = command.ExecuteReader();

            while (Reader.Read())
            {
                CacheRegEnvio.IdEnvioGuia = Reader.GetInt32(0);
                resultado = 50;
            }
            Connect.Close();
            return(resultado);
        }
예제 #23
0
        public static int CosultarUsuarios(DatosClient DatosClient)/*Query para validar usuario al consultar en el registro de envios*/
        {
            SqlConnection Connect   = DB_Connection.DBConnection();
            int           resultado = -1;
            SqlCommand    command   = new SqlCommand(string.Format("SELECT TABUSUARIOS.*, TABTIPOPER.DESCTIPOPER, TABTIPOID.NOMTIPOID FROM TABUSUARIOS, TABTIPOPER, TABTIPOID WHERE NUMIDUSU = '{0}' AND TABUSUARIOS.IDTIPOPER = '{1}' AND TABTIPOID.IDTIPOID = TABUSUARIOS.IDTIPOID", DatosClient.NumIdUsu, DatosClient.IdTipoPer), Connect);
            SqlDataReader Reader    = command.ExecuteReader();

            while (Reader.Read())
            {
                CacheRegEnvio.NomUsu    = Reader.GetString(3);
                CacheRegEnvio.TelUsu    = Reader.GetString(5);
                CacheRegEnvio.CorreoUsu = Reader.GetString(6);
                CacheRegEnvio.DirDomUsu = Reader.GetString(7);
                resultado = 50;
            }
            Connect.Close();
            return(resultado);
        }
예제 #24
0
        public static int AccesoUsuarios(DatosClient DatosClient)/*Query para validar usuario Cliente*/
        {
            SqlConnection Connect   = DB_Connection.DBConnection();
            int           resultado = -1;
            SqlCommand    command   = new SqlCommand(string.Format("SELECT TABUSUARIOS.*, TABTIPOPER.DESCTIPOPER, TABTIPOID.NOMTIPOID FROM TABUSUARIOS, TABTIPOPER, TABTIPOID WHERE NUMIDUSU = '{0}' AND HASHBYTES('MD5','{1}') = CONTRASENA AND TABTIPOID.IDTIPOID = TABUSUARIOS.IDTIPOID AND TABUSUARIOS.IDTIPOPER = '{2}' AND TABUSUARIOS.IDTIPOPER = TABTIPOPER.IDTIPOPER", DatosClient.NumIdUsu, DatosClient.Contrasena, DatosClient.IdTipoPer), Connect);
            SqlDataReader Reader    = command.ExecuteReader();

            while (Reader.Read())
            {
                Cache.NumIdUsu   = Reader.GetInt32(1);
                Cache.NomUsu     = Reader.GetString(3);
                Cache.FechNacUsu = Reader.GetDateTime(4);
                Cache.TelUsu     = Reader.GetString(5);
                Cache.CorreoUsu  = Reader.GetString(6);
                Cache.DirDomUsu  = Reader.GetString(7);
                Cache.NomTipoPer = Reader.GetString(11);
                Cache.NomTipoId  = Reader.GetString(12);
                resultado        = 50;
            }
            Reader.Close();
            Connect.Close();
            return(resultado);
        }
예제 #25
0
        private void BtnExlGenRepPerAdm_Click(object sender, EventArgs e)
        {
            if (CmbBxTipRepGenRepPerAdm.Text == "Consulta Usuarios del Sistema")
            {
                int        CellHeader = 2, cellstart = 2;
                SLDocument sl = new SLDocument();
                sl.SetCellValue("B" + CellHeader, "DESCTIPOPER");
                sl.SetCellValue("C" + CellHeader, "NUMIDUSU");
                sl.SetCellValue("D" + CellHeader, "NOMUSU");
                sl.SetCellValue("E" + CellHeader, "FECHNACUSU");
                sl.SetCellValue("F" + CellHeader, "TELUSU");
                sl.SetCellValue("G" + CellHeader, "CORREOUSU");
                sl.SetCellValue("H" + CellHeader, "DIRDOMUSU");
                sl.SetCellValue("I" + CellHeader, "NOMTIPOID");

                SqlConnection Connect = DB_Connection.DBConnection();
                SqlCommand    command = new SqlCommand(string.Format("SELECT DESCTIPOPER,NUMIDUSU,NOMUSU,FECHNACUSU,TELUSU,CORREOUSU,DIRDOMUSU,NOMTIPOID FROM TABUSUARIOS,TABTIPOPER, TABTIPOID WHERE TABUSUARIOS.IDTIPOPER = TABTIPOPER.IDTIPOPER AND TABUSUARIOS.IDTIPOID = TABTIPOID.IDTIPOID ORDER BY DESCTIPOPER"), Connect);
                SqlDataReader Reader  = command.ExecuteReader();
                while (Reader.Read())
                {
                    CellHeader++;
                    sl.SetCellValue("B" + CellHeader, Reader["DESCTIPOPER"].ToString());
                    sl.SetCellValue("C" + CellHeader, Reader["NUMIDUSU"].ToString());
                    sl.SetCellValue("D" + CellHeader, Reader["NOMUSU"].ToString());
                    sl.SetCellValue("E" + CellHeader, Reader["FECHNACUSU"].ToString());
                    sl.SetCellValue("F" + CellHeader, Reader["TELUSU"].ToString());
                    sl.SetCellValue("G" + CellHeader, Reader["CORREOUSU"].ToString());
                    sl.SetCellValue("H" + CellHeader, Reader["DIRDOMUSU"].ToString());
                    sl.SetCellValue("I" + CellHeader, Reader["NOMTIPOID"].ToString());
                }

                SLStyle CellStyle = sl.CreateStyle();
                CellStyle.Border.TopBorder.BorderStyle    = BorderStyleValues.Thin;
                CellStyle.Border.TopBorder.Color          = System.Drawing.Color.Black;
                CellStyle.Border.BottomBorder.BorderStyle = BorderStyleValues.Thin;
                CellStyle.Border.BottomBorder.Color       = System.Drawing.Color.Black;
                CellStyle.Border.RightBorder.BorderStyle  = BorderStyleValues.Thin;
                CellStyle.Border.RightBorder.Color        = System.Drawing.Color.Black;
                CellStyle.Border.LeftBorder.BorderStyle   = BorderStyleValues.Thin;
                CellStyle.Border.LeftBorder.Color         = System.Drawing.Color.Black;

                sl.AutoFitColumn("B", "I");
                sl.SetCellStyle("B" + cellstart, "I" + CellHeader, CellStyle);

                sl.RenameWorksheet(SLDocument.DefaultFirstSheetName, "DF_REPORT_SystemUsers");
                sl.SaveAs("Report" + CmbBxTipRepGenRepPerAdm.Text + ".xlsx");
                MessageBox.Show("Reporte Generado a Excel", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Reader.Close();
                Connect.Close();
            }
            else if (CmbBxTipRepGenRepPerAdm.Text == "Consulta Asignacion de Usuarios - Sucursales")
            {
                int        CellHeader = 2, cellstart = 2;
                SLDocument sl = new SLDocument();
                sl.SetCellValue("B" + CellHeader, "NOMCIUDAD");
                sl.SetCellValue("C" + CellHeader, "NOMSUCURSAL");
                sl.SetCellValue("D" + CellHeader, "NOMUSU");
                sl.SetCellValue("E" + CellHeader, "NUMIDUSU");
                sl.SetCellValue("F" + CellHeader, "DESCTIPOPER");


                SqlConnection Connect = DB_Connection.DBConnection();
                SqlCommand    command = new SqlCommand(string.Format("SELECT TABCIUDADES.NOMCIUDAD,TABSUCURSALES.NOMSUCURSAL,TABUSUARIOS.NOMUSU,TABUSUARIOS.NUMIDUSU,TABTIPOPER.DESCTIPOPER FROM TABCIUDADES, TABSUCURSALES, TABUSUARIOS, TABTIPOPER WHERE TABCIUDADES.IDCIUDAD = TABSUCURSALES.IDCIUDAD AND TABTIPOPER.IDTIPOPER = TABUSUARIOS.IDTIPOPER AND TABSUCURSALES.IDSUCURSAL = TABUSUARIOS.SUCOPERARIOS ORDER BY NOMCIUDAD"), Connect);
                SqlDataReader Reader  = command.ExecuteReader();
                while (Reader.Read())
                {
                    CellHeader++;
                    sl.SetCellValue("B" + CellHeader, Reader["NOMCIUDAD"].ToString());
                    sl.SetCellValue("C" + CellHeader, Reader["NOMSUCURSAL"].ToString());
                    sl.SetCellValue("D" + CellHeader, Reader["NOMUSU"].ToString());
                    sl.SetCellValue("E" + CellHeader, Reader["NUMIDUSU"].ToString());
                    sl.SetCellValue("F" + CellHeader, Reader["DESCTIPOPER"].ToString());
                }

                SLStyle CellStyle = sl.CreateStyle();
                CellStyle.Border.TopBorder.BorderStyle    = BorderStyleValues.Thin;
                CellStyle.Border.TopBorder.Color          = System.Drawing.Color.Black;
                CellStyle.Border.BottomBorder.BorderStyle = BorderStyleValues.Thin;
                CellStyle.Border.BottomBorder.Color       = System.Drawing.Color.Black;
                CellStyle.Border.RightBorder.BorderStyle  = BorderStyleValues.Thin;
                CellStyle.Border.RightBorder.Color        = System.Drawing.Color.Black;
                CellStyle.Border.LeftBorder.BorderStyle   = BorderStyleValues.Thin;
                CellStyle.Border.LeftBorder.Color         = System.Drawing.Color.Black;

                sl.AutoFitColumn("B", "F");
                sl.SetCellStyle("B" + cellstart, "F" + CellHeader, CellStyle);

                sl.RenameWorksheet(SLDocument.DefaultFirstSheetName, "DF_REPORT_SystemUsersperSuc");
                sl.SaveAs("Report" + CmbBxTipRepGenRepPerAdm.Text + ".xlsx");
                MessageBox.Show("Reporte Generado a Excel", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Reader.Close();
                Connect.Close();
            }
            else if (CmbBxTipRepGenRepPerAdm.Text == "Consulta de Envios por sucursales")
            {
                int        CellHeader = 2, cellstart = 2;
                SLDocument sl = new SLDocument();
                sl.SetCellValue("B" + CellHeader, "NOMCIUDAD");
                sl.SetCellValue("C" + CellHeader, "NOMSUCURSAL");
                sl.SetCellValue("D" + CellHeader, "IDENVIOGUIA");
                sl.SetCellValue("E" + CellHeader, "FECHAENVIO");
                sl.SetCellValue("F" + CellHeader, "VALORENVIO");
                sl.SetCellValue("G" + CellHeader, "DESCESTADO");

                SqlConnection Connect = DB_Connection.DBConnection();
                SqlCommand    command = new SqlCommand(string.Format("SELECT TABCIUDADES.NOMCIUDAD,TABSUCURSALES.NOMSUCURSAL,TABENVIOS.IDENVIOGUIA,TABENVIOS.FECHAENVIO,TABENVIOS.VALORENVIO,TABESTADOS.DESCESTADO FROM TABENVIOS, TABSUCURSALES, TABCIUDADES,TABESTADOS WHERE TABCIUDADES.IDCIUDAD = TABSUCURSALES.IDSUCURSAL AND TABENVIOS.IDSUCORI = TABSUCURSALES.IDSUCURSAL AND TABESTADOS.IDESTADO = TABENVIOS.IDESTADO ORDER BY NOMCIUDAD"), Connect);
                SqlDataReader Reader  = command.ExecuteReader();
                while (Reader.Read())
                {
                    CellHeader++;
                    sl.SetCellValue("B" + CellHeader, Reader["NOMCIUDAD"].ToString());
                    sl.SetCellValue("C" + CellHeader, Reader["NOMSUCURSAL"].ToString());
                    sl.SetCellValue("D" + CellHeader, Reader["IDENVIOGUIA"].ToString());
                    sl.SetCellValue("E" + CellHeader, Reader["FECHAENVIO"].ToString());
                    sl.SetCellValue("F" + CellHeader, Reader["VALORENVIO"].ToString());
                    sl.SetCellValue("G" + CellHeader, Reader["DESCESTADO"].ToString());
                }

                SLStyle CellStyle = sl.CreateStyle();
                CellStyle.Border.TopBorder.BorderStyle    = BorderStyleValues.Thin;
                CellStyle.Border.TopBorder.Color          = System.Drawing.Color.Black;
                CellStyle.Border.BottomBorder.BorderStyle = BorderStyleValues.Thin;
                CellStyle.Border.BottomBorder.Color       = System.Drawing.Color.Black;
                CellStyle.Border.RightBorder.BorderStyle  = BorderStyleValues.Thin;
                CellStyle.Border.RightBorder.Color        = System.Drawing.Color.Black;
                CellStyle.Border.LeftBorder.BorderStyle   = BorderStyleValues.Thin;
                CellStyle.Border.LeftBorder.Color         = System.Drawing.Color.Black;

                sl.AutoFitColumn("B", "G");
                sl.SetCellStyle("B" + cellstart, "G" + CellHeader, CellStyle);

                sl.RenameWorksheet(SLDocument.DefaultFirstSheetName, "DF_REPORT_EnviosperSuc");
                sl.SaveAs("Report" + CmbBxTipRepGenRepPerAdm.Text + ".xlsx");
                MessageBox.Show("Reporte Generado a Excel", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Reader.Close();
                Connect.Close();
            }
            else if (CmbBxTipRepGenRepPerAdm.Text == "Consulta de Envios Cancelados")
            {
                int        CellHeader = 2, cellstart = 2;
                SLDocument sl = new SLDocument();
                sl.SetCellValue("B" + CellHeader, "N° GUIA");
                sl.SetCellValue("C" + CellHeader, "ID USUARIO");
                sl.SetCellValue("D" + CellHeader, "VALOR TOTAL");
                sl.SetCellValue("E" + CellHeader, "ESTADO");
                sl.SetCellValue("F" + CellHeader, "FECHA ENVIO");
                sl.SetCellValue("G" + CellHeader, "PERFIL");
                sl.SetCellValue("H" + CellHeader, "SUC. ORIGEN");
                sl.SetCellValue("I" + CellHeader, "SUC. DESTINO");
                sl.SetCellValue("J" + CellHeader, "ID DESTINATARIO");
                sl.SetCellValue("K" + CellHeader, "NOMBRE DESTINATARIO");
                sl.SetCellValue("L" + CellHeader, "TELEFONO DESTINATARIO");
                sl.SetCellValue("M" + CellHeader, "DIRECCION DESTINO");
                sl.SetCellValue("N" + CellHeader, "DETALLES DEL ENVIO");
                sl.SetCellValue("O" + CellHeader, "DETALLES DE CANCELACIÓN");

                SqlConnection Connect = DB_Connection.DBConnection();
                SqlCommand    command = new SqlCommand(string.Format("SELECT LTRIM(RTRIM(REPLACE(TEN.IDENVIOGUIA, '', ''))) AS 'N° GUIA',LTRIM(RTRIM(REPLACE(TEN.NUMIDUSU, '', ''))) AS 'ID USUARIO',LTRIM(RTRIM(REPLACE(TEN.VALORENVIO, '', ''))) AS 'VALOR TOTAL',LTRIM(RTRIM(REPLACE(TES.DESCESTADO, '', ''))) AS ESTADO,LTRIM(RTRIM(REPLACE(TEN.FECHAENVIO, '', ''))) AS 'FECHA ENVIO',LTRIM(RTRIM(REPLACE(TTP.DESCTIPOPER, '', ''))) AS PERFIL,LTRIM(RTRIM(REPLACE(TSU.NOMSUCURSAL, '', ''))) AS 'SUC. ORIGEN',LTRIM(RTRIM(REPLACE(TSU2.NOMSUCURSAL, '', ''))) AS 'SUC. DESTINO',LTRIM(RTRIM(REPLACE(TEN.IDDESTINATARIO, '', ''))) AS 'ID DESTINATARIO',LTRIM(RTRIM(REPLACE(TEN.NOMDESTINATARIO, '', ''))) AS 'NOMBRE DESTINATARIO',LTRIM(RTRIM(REPLACE(TEN.TELDESTINATARIO, '', ''))) AS 'TELEFONO DESTINATARIO',LTRIM(RTRIM(REPLACE(TEN.DIRDESTINO, '', ''))) AS 'DIRECCION DESTINO',LTRIM(RTRIM(REPLACE(TEN.DETENVIO, '', ''))) AS 'DETALLES DEL ENVIO', LTRIM(RTRIM(REPLACE(TEN.DETCANCELACION, '', ''))) AS 'DETALLES DE CANCELACIÓN' FROM TABENVIOS TEN INNER JOIN TABESTADOS TES ON TES.IDESTADO = TEN.IDESTADO INNER JOIN TABTIPOPER TTP ON TEN.IDTIPOPER = TTP.IDTIPOPER INNER JOIN TABSUCURSALES TSU ON TEN.IDSUCORI = TSU.IDSUCURSAL INNER JOIN TABSUCURSALES TSU2 ON TEN.IDSUCDES = TSU2.IDSUCURSAL WHERE TEN.IDESTADO = '6' ORDER BY FECHAENVIO DESC"), Connect);
                SqlDataReader Reader  = command.ExecuteReader();
                while (Reader.Read())
                {
                    CellHeader++;
                    sl.SetCellValue("B" + CellHeader, Reader["N° GUIA"].ToString());
                    sl.SetCellValue("C" + CellHeader, Reader["ID USUARIO"].ToString());
                    sl.SetCellValue("D" + CellHeader, Reader["VALOR TOTAL"].ToString());
                    sl.SetCellValue("E" + CellHeader, Reader["ESTADO"].ToString());
                    sl.SetCellValue("F" + CellHeader, Reader["FECHA ENVIO"].ToString());
                    sl.SetCellValue("G" + CellHeader, Reader["PERFIL"].ToString());
                    sl.SetCellValue("H" + CellHeader, Reader["SUC. ORIGEN"].ToString());
                    sl.SetCellValue("I" + CellHeader, Reader["SUC. DESTINO"].ToString());
                    sl.SetCellValue("J" + CellHeader, Reader["ID DESTINATARIO"].ToString());
                    sl.SetCellValue("K" + CellHeader, Reader["NOMBRE DESTINATARIO"].ToString());
                    sl.SetCellValue("L" + CellHeader, Reader["TELEFONO DESTINATARIO"].ToString());
                    sl.SetCellValue("M" + CellHeader, Reader["DIRECCION DESTINO"].ToString());
                    sl.SetCellValue("N" + CellHeader, Reader["DETALLES DEL ENVIO"].ToString());
                    sl.SetCellValue("O" + CellHeader, Reader["DETALLES DE CANCELACIÓN"].ToString());
                }

                SLStyle CellStyle = sl.CreateStyle();
                CellStyle.Border.TopBorder.BorderStyle    = BorderStyleValues.Thin;
                CellStyle.Border.TopBorder.Color          = System.Drawing.Color.Black;
                CellStyle.Border.BottomBorder.BorderStyle = BorderStyleValues.Thin;
                CellStyle.Border.BottomBorder.Color       = System.Drawing.Color.Black;
                CellStyle.Border.RightBorder.BorderStyle  = BorderStyleValues.Thin;
                CellStyle.Border.RightBorder.Color        = System.Drawing.Color.Black;
                CellStyle.Border.LeftBorder.BorderStyle   = BorderStyleValues.Thin;
                CellStyle.Border.LeftBorder.Color         = System.Drawing.Color.Black;

                sl.AutoFitColumn("B", "O");
                sl.SetCellStyle("B" + cellstart, "O" + CellHeader, CellStyle);

                sl.RenameWorksheet(SLDocument.DefaultFirstSheetName, "DF_REPORT_EnviosCancelados");
                sl.SaveAs("Report" + CmbBxTipRepGenRepPerAdm.Text + ".xlsx");
                MessageBox.Show("Reporte Generado a Excel", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);

                Reader.Close();
                Connect.Close();
            }
        }