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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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(); } }