protected void Page_Load(object sender, EventArgs e) { if (IsPostBack == false) { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); if (_maestrasInterfaz.verificarSessionesSeguridad() == true) { //cargamos informacion del usuario conectado cargar_info_usuario_session(); tools _tools = new tools(); QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); String img_area = QueryStringSeguro["img_area"].ToString(); String nombre_area = QueryStringSeguro["nombre_area"].ToString(); String nombre_modulo = QueryStringSeguro["nombre_modulo"].ToString(); Label_NOMBRE_MODULO.Text = nombre_modulo; } else { Response.Redirect("~/seguridad/login.aspx"); } } }
protected void Button_IMPRIMIR_Click(object sender, EventArgs e) { Decimal ID_EMPLEADO = Convert.ToDecimal(HiddenField_ID_EMPLEADO.Value); Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); radicacionHojasDeVida _rad = new radicacionHojasDeVida(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSolicitud = _rad.ObtenerRegSolicitudesingresoPorIdSolicitud(Convert.ToInt32(ID_SOLICITUD)); DataRow filaSolicitud = tablaSolicitud.Rows[0]; maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); byte[] datosArchivo = _maestrasInterfaz.GenerarPDFEntrevistaRetiro(ID_EMPLEADO, ID_SOLICITUD, ID_EMPRESA); String filename = filaSolicitud["NUM_DOC_IDENTIDAD"].ToString().Trim() + "_INFORME_ENTREVISTA_RETIRO"; filename = filename.Replace(' ', '_'); Response.Clear(); Response.BufferOutput = false; Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", "attachment;FileName=" + filename + ".pdf"); Response.BinaryWrite(datosArchivo); Response.End(); }
private void RolPermisos() { #region variables int contadorPermisos = 0; #endregion variables seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); tools _tools = new tools(); String rutaScript = _tools.obtenerRutaVerdaderaScript(Request.ServerVariables["SCRIPT_NAME"]); DataTable tablaInformacionPermisos = _seguridad.ObtenerPermisosBotones(NOMBRE_AREA, rutaScript); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); contadorPermisos = _maestrasInterfaz.RolPermisos(this, tablaInformacionPermisos); if (contadorPermisos <= 0) { SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["img_area"] = "restringido"; QueryStringSeguro["nombre_area"] = "ACCESO RESTRINGIDO"; QueryStringSeguro["nombre_modulo"] = "ACCESO RESTRINGIDO"; QueryStringSeguro["accion"] = "inicial"; Response.Redirect("~/sinPermisos/sinPermisos.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString())); } else { Session["URL_ANTERIOR"] = HttpContext.Current.Request.RawUrl; } }
protected void Button_IMPRIMIR_Click(object sender, EventArgs e) { Decimal ID_REFERENCIA = Convert.ToDecimal(HiddenField_ID_REFERENCIA.Value); Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); maestrasInterfaz _maestras = new maestrasInterfaz(); Byte[] archivo = _maestras.GenerarPDFReferencia(ID_REFERENCIA, ID_SOLICITUD); String filename = "ConfirmacionReferencia"; Response.Clear(); Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", "attachment;FileName=" + filename + ".pdf"); Response.BinaryWrite(archivo); Response.End(); }
private void RolPermisos() { #region variables int contadorPermisos = 0; #endregion variables seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); tools _tools = new tools(); String rutaScript = _tools.obtenerRutaVerdaderaScript(Request.ServerVariables["SCRIPT_NAME"]); DataTable tablaInformacionPermisos = _seguridad.ObtenerPermisosBotones(NOMBRE_AREA, rutaScript); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); contadorPermisos = _maestrasInterfaz.RolPermisos(this, tablaInformacionPermisos); }
protected void Page_Init(object sender, EventArgs e) { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); if (_maestrasInterfaz.verificarSessionesSeguridad() == false) { Session.Add("SESSION_CADUCADA", "True"); Response.Redirect("~/seguridad/login.aspx"); } else { if (Session["USU_TIPO"].ToString() == "PUBLICO") { Session.RemoveAll(); Response.Redirect("~/seguridad/login.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); if (_maestrasInterfaz.verificarSessionesSeguridad() == false) { Response.Redirect("~/seguridad/login.aspx"); } else { cargar_informacion_areas_y_modulo(); if (IsPostBack == false) { cargar_info_usuario_session(); crgar_menu_botones(); Session["URL_ANTERIOR"] = HttpContext.Current.Request.RawUrl; } } }
public Boolean CargarEnBdElManualServicioActual(Decimal ID_EMPRESA) { Boolean resultado = true; Boolean correcto = true; Conexion _datos = new Conexion(Session["idEmpresa"].ToString().Trim()); _datos.IniciarTransaccion(); try { //capturamos el historial de versionamineto de la empresa ManualServicio _manualServicio = new ManualServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaManual = _manualServicio.ObtenerVersionamientoManualPorEmpresa(ID_EMPRESA, _datos); if (tablaManual.Rows.Count <= 0) { //si no se ha creado manual se deveulve true resultado = true; correcto = true; } else { DataRow filaVersionamientoManual = tablaManual.Rows[tablaManual.Rows.Count - 1]; Decimal ID_VERSIONAMIENTO = Convert.ToDecimal(filaVersionamientoManual["ID_VERSIONAMIENTO"].ToString()); DateTime fechaEmisionManual = Convert.ToDateTime(filaVersionamientoManual["FECHA_EMISION"]); String version = filaVersionamientoManual["VERSION_MAYOR"].ToString().Trim() + "." + filaVersionamientoManual["VERSION_MENOR"].ToString().Trim(); DateTime fechaApartirDe = Convert.ToDateTime(filaVersionamientoManual["APLICAR_A_PARTIR"]); //revisamos si esa version ya tiene manual en pdf generado o sino lo generamos y lo guardamos en bd DataTable tablaArchivoVersion = _manualServicio.ObtenerArchivoManualServicioPorVersion(ID_VERSIONAMIENTO, _datos); if (tablaArchivoVersion.Rows.Count > 0) { //el archivo ya esta guardado resultado = true; correcto = true; } else { //toca generar el archivo y guardarlo maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); byte[] archivoManual = _maestrasInterfaz.GenerarPDFManualServicio(ID_VERSIONAMIENTO, version, fechaEmisionManual, fechaApartirDe, ID_EMPRESA, _datos); Decimal ID_DOCUMENTO = Convert.ToDecimal(_datos.ExecuteEscalarParaAdicionarDocsManualServixo(ID_VERSIONAMIENTO, archivoManual,".pdf",archivoManual.Length, "application/pdf", Session["USU_LOG"].ToString())); if (ID_DOCUMENTO <= 0) { resultado = false; correcto = false; _datos.DeshacerTransaccion(); } else { resultado = true; correcto = true; } } } if (correcto == true) { _datos.AceptarTransaccion(); } } catch(Exception ex) { _datos.DeshacerTransaccion(); resultado = false; MensajeError = ex.Message; } finally { _datos.Desconectar(); } return resultado; }
private Dictionary<String, byte[]> ObtenerArchivosSeleccionados(String prefijoNombreArchivo, SeccionEnvio seccion) { Decimal ID_SOLICITUD = Convert.ToDecimal(TextBox_ID_SOLICITUD.Text.Trim()); Decimal ID_PERFIL = Convert.ToDecimal(HiddenField_ID_PERFIL.Value); Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value); Decimal ID_EMPLEADO = Convert.ToDecimal(Label_ID_EMPLEADO.Text); Operacion _operacion = new Operacion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaContrato = _operacion.ObtenerInformacionContratoPorIdEmpleado(ID_EMPLEADO); DataRow filaContrato = tablaContrato.Rows[0]; Decimal ID_REFERENCIA = 0; if (String.IsNullOrEmpty(filaContrato["ID_REFERENCIA"].ToString().Trim()) == false) { ID_REFERENCIA = Convert.ToDecimal(filaContrato["ID_REFERENCIA"]); } Dictionary<String, byte[]> listaArchivos = new Dictionary<String, byte[]>(); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); switch(seccion) { case SeccionEnvio.Seleccion: if (CheckBoxList_DOCUMENTOS_SELECCION.Items[0].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "INFORME_SELECCION.pdf", _maestrasInterfaz.GenerarPDFEntrevista(ID_SOLICITUD, ID_PERFIL)); } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[1].Selected == true) { Dictionary<String, byte[]> archivosPruebas = _maestrasInterfaz.ObtenerArchivosPruebas(prefijoNombreArchivo, ID_PERFIL, ID_SOLICITUD); foreach (KeyValuePair<String, byte[]> archivoPrueba in archivosPruebas) { listaArchivos.Add(archivoPrueba.Key, archivoPrueba.Value); } } if (ID_REFERENCIA > 0) { if (CheckBoxList_DOCUMENTOS_SELECCION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONFIRMACION_REFERENCIAS_LABORALES.pdf", _maestrasInterfaz.GenerarPDFReferencia(ID_REFERENCIA, ID_SOLICITUD)); } } break; case SeccionEnvio.Contratacion: if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[0].Selected == true) { Dictionary<String, byte[]> archivosExamenes = _maestrasInterfaz.ObtenerArchivosExamenes(prefijoNombreArchivo, ID_SOLICITUD, ID_REQUERIMIENTO); foreach (KeyValuePair<String, byte[]> archivoExamen in archivosExamenes) { listaArchivos.Add(archivoExamen.Key, archivoExamen.Value); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[1].Selected == true) { byte[] archivoExamenes = _maestrasInterfaz.GenerarPDFExamenes(ID_CONTRATO, ID_SOLICITUD, ID_REQUERIMIENTO); if (archivoExamenes != null) { listaArchivos.Add(prefijoNombreArchivo + "AUTOS_RECOMENDACION.pdf", archivoExamenes); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONTRATO.pdf", _maestrasInterfaz.GenerarPDFContrato(ID_CONTRATO)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[3].Selected == true) { byte[] archivoClausulas = _maestrasInterfaz.GenerarPDFClausulas(ID_CONTRATO); if (archivoClausulas != null) { listaArchivos.Add(prefijoNombreArchivo + "CLAUSULAS_CONTRATO.pdf", archivoClausulas); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[4].Selected == true) { Dictionary<String, byte[]> archivosAfiliaciones = _maestrasInterfaz.ObtenerArchivosAfiliaciones(prefijoNombreArchivo, ID_CONTRATO); foreach (KeyValuePair<String, byte[]> archivoAfiliacion in archivosAfiliaciones) { listaArchivos.Add(archivoAfiliacion.Key, archivoAfiliacion.Value); } } break; } return listaArchivos; }
protected void Button_GUARDAR_Click(object sender, EventArgs e) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); String accion = QueryStringSeguro["accion"].ToString(); envioCandidato _envioCandidato = new envioCandidato(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); Decimal REGISTRO_CONTACTO = Convert.ToDecimal(DropDownList_CONT_NOMBRE.SelectedValue); String DIR_ENVIO = TextBox_DIR_ENVIO.Text.ToUpper().Trim(); String CIU_ENVIO = DropDownList_CIUDAD.SelectedValue; String TEL_ENVIO = TextBox_TEL_ENVIO.Text.ToUpper().Trim(); string COND_ENVIO = TextBox_COND_ENVIO.Text.ToUpper().Trim(); Decimal REGISTRO_ENVIO; if (accion == "nuevo") { REGISTRO_ENVIO = _envioCandidato.Adicionar(ID_EMPRESA, DIR_ENVIO, CIU_ENVIO, TEL_ENVIO, REGISTRO_CONTACTO, COND_ENVIO); if (REGISTRO_ENVIO == 0) { configurarMensajes(true, System.Drawing.Color.Red); Label_MENSAJE.Text = _envioCandidato.MensajeError; } else { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); _maestrasInterfaz.CargarEnBdElManualServicioActual(ID_EMPRESA); QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["img_area"] = "seleccion"; QueryStringSeguro["nombre_area"] = "RECLUTAMIENTO, SELECCIÓN Y REQUISICIONES"; QueryStringSeguro["nombre_modulo"] = "CONDICIONES DE ENVIO"; QueryStringSeguro["accion"] = "cargarNuevo"; QueryStringSeguro["reg"] = ID_EMPRESA.ToString(); QueryStringSeguro["envio"] = REGISTRO_ENVIO.ToString(); Response.Redirect("~/seleccion/condicionesSeleccion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString())); } } else { REGISTRO_ENVIO = Convert.ToDecimal(QueryStringSeguro["envio"]); Boolean verificador = _envioCandidato.Actualizar(REGISTRO_ENVIO, DIR_ENVIO, CIU_ENVIO, TEL_ENVIO, COND_ENVIO, REGISTRO_CONTACTO, ID_EMPRESA); if (verificador == false) { configurarMensajes(true, System.Drawing.Color.Green); Label_MENSAJE.Text = _envioCandidato.MensajeError; } else { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); _maestrasInterfaz.CargarEnBdElManualServicioActual(ID_EMPRESA); QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["img_area"] = "seleccion"; QueryStringSeguro["nombre_area"] = "RECLUTAMIENTO, SELECCIÓN Y REQUISICIONES"; QueryStringSeguro["nombre_modulo"] = "CONDICIONES DE ENVIO"; QueryStringSeguro["accion"] = "cargarModificado"; QueryStringSeguro["reg"] = ID_EMPRESA.ToString(); QueryStringSeguro["envio"] = REGISTRO_ENVIO.ToString(); Response.Redirect("~/seleccion/condicionesSeleccion.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString())); } } }
protected void Button_GUARDAR_Click(object sender, EventArgs e) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); String accion = QueryStringSeguro["accion"].ToString(); int PROCESO = Convert.ToInt32(QueryStringSeguro["proceso"]); tabla.proceso pr = (tabla.proceso)PROCESO; contactos _contactos = new contactos(Session["idEmpresa"].ToString()); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); String CONT_NOM = TextBox_CONT_NOM.Text.ToUpper().Trim(); String CONT_CARGO = TextBox_CONT_CARGO.Text.ToUpper().Trim(); String CONT_MAIL = null; if (String.IsNullOrEmpty(TextBox_CONT_MAIL.Text) == false) { CONT_MAIL = TextBox_CONT_MAIL.Text.Trim(); } String CONT_TEL = TextBox_CONT_TEL.Text.ToUpper().Trim(); String CONT_TEL1 = "Ninguno"; if (TextBox_CONT_TEL1.Text.ToUpper().Trim() != "") { CONT_TEL1 = TextBox_CONT_TEL1.Text.ToUpper().Trim(); } String CONT_CELULAR = "Ninguno"; if (TextBox_CONT_CELULAR.Text.ToUpper().Trim() != "") { CONT_CELULAR = TextBox_CONT_CELULAR.Text.ToUpper().Trim(); } String CONT_CIUDAD = DropDownList_CONT_CIUDAD.SelectedValue.ToString(); String USU_CRE = Session["USU_LOG"].ToString(); String USU_MOD = Session["USU_LOG"].ToString(); Int32 DIAS = 0; String FORMA_PAGO = ""; Decimal BANCO = 0; Decimal CUENTA = 0; if (_proceso == PROCESO) { Int32.TryParse(this.TextBox_DIAS_PAGO.Text, out DIAS); if (this.DropDownList_FORMA_PAGO.SelectedIndex != 0) FORMA_PAGO = this.DropDownList_FORMA_PAGO.SelectedItem.Value.ToString(); if (this.DropDownList_BANCOS.SelectedIndex != 0) BANCO = Convert.ToDecimal(this.DropDownList_BANCOS.SelectedItem.Value.ToString()); if (this.DropDownList_CUENTAS.SelectedIndex != 0) CUENTA = Convert.ToDecimal(this.DropDownList_CUENTAS.SelectedItem.Value.ToString()); } Boolean verificador = true; Decimal REGISTRO = 0; if (accion == "nuevo") { String ESTADO; if (CheckBox_INMEDIATO.Checked == true) { ESTADO = "INMEDIATO"; } else { ESTADO = "ACTIVO"; } REGISTRO = _contactos.Adicionar(ID_EMPRESA, pr, CONT_NOM, CONT_CARGO, CONT_MAIL, CONT_TEL, CONT_TEL1, CONT_CELULAR, CONT_CIUDAD, USU_CRE, ESTADO, DIAS, FORMA_PAGO, BANCO, CUENTA); if (REGISTRO == 0) { configurarMensajes(true, System.Drawing.Color.Red); Label_MENSAJE.Text = _contactos.MensajeError; } else { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); _maestrasInterfaz.CargarEnBdElManualServicioActual(ID_EMPRESA); QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); if (Convert.ToInt32(tabla.proceso.ContactoComercial) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "comercial"; QueryStringSeguro["nombre_area"] = "GESTIÓN COMERCIAL"; } else { if (Convert.ToInt32(tabla.proceso.ContactoContratacion) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "contratacion"; QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES"; } else { if (Convert.ToInt32(tabla.proceso.ContactoSeleccion) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "seleccion"; QueryStringSeguro["nombre_area"] = "RECLUTAMIENTO, SELECCIÓN Y REQUISICIONES"; } else { if (Convert.ToInt32(tabla.proceso.ContactoNominaFacturacion) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "nomina"; QueryStringSeguro["nombre_area"] = "NÓMINA Y FACTURACIÓN"; } else { if (Convert.ToInt32(tabla.proceso.Nomina) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "nomina"; QueryStringSeguro["nombre_area"] = "NÓMINA Y FACTURACIÓN"; } else { if (Convert.ToInt32(tabla.proceso.Financiera) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "financiera"; QueryStringSeguro["nombre_area"] = "FINANCIERA"; } } } } } } QueryStringSeguro["nombre_modulo"] = "CONTÁCTOS"; QueryStringSeguro["accion"] = "cargarNuevo"; QueryStringSeguro["reg"] = ID_EMPRESA.ToString(); QueryStringSeguro["contacto"] = REGISTRO.ToString(); QueryStringSeguro["proceso"] = PROCESO.ToString(); Response.Redirect("~/maestros/contactos.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString())); } } else { if (accion == "modificar") { String CONT_ESTADO = DropDownList_ESTADO.SelectedValue; REGISTRO = Convert.ToDecimal(QueryStringSeguro["contacto"].ToString()); verificador = _contactos.Actualizar(REGISTRO, ID_EMPRESA, pr, CONT_NOM, CONT_CARGO, CONT_MAIL, CONT_TEL, CONT_TEL1, CONT_CELULAR, CONT_CIUDAD, USU_MOD, CONT_ESTADO, DIAS, FORMA_PAGO, BANCO, CUENTA); if (verificador == false) { configurarMensajes(true, System.Drawing.Color.Red); Label_MENSAJE.Text = _contactos.MensajeError; } else { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); _maestrasInterfaz.CargarEnBdElManualServicioActual(ID_EMPRESA); QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); if (Convert.ToInt32(tabla.proceso.ContactoComercial) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "comercial"; QueryStringSeguro["nombre_area"] = "GESTIÓN COMERCIAL"; } else { if (Convert.ToInt32(tabla.proceso.ContactoContratacion) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "contratacion"; QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES"; } else { if (Convert.ToInt32(tabla.proceso.ContactoSeleccion) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "seleccion"; QueryStringSeguro["nombre_area"] = "RECLUTAMIENTO, SELECCIÓN Y REQUISICIONES"; } else { if (Convert.ToInt32(tabla.proceso.ContactoNominaFacturacion) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "nomina"; QueryStringSeguro["nombre_area"] = "NÓMINA Y FACTURACIÓN"; } else { if (Convert.ToInt32(tabla.proceso.Nomina) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "nomina"; QueryStringSeguro["nombre_area"] = "NÓMINA Y FACTURACIÓN"; } else { if (Convert.ToInt32(tabla.proceso.Financiera) == Convert.ToInt32(PROCESO)) { QueryStringSeguro["img_area"] = "financiera"; QueryStringSeguro["nombre_area"] = "FINANCIERA"; } } } } } } QueryStringSeguro["nombre_modulo"] = "CONTÁCTOS"; QueryStringSeguro["accion"] = "cargarModificado"; QueryStringSeguro["reg"] = ID_EMPRESA.ToString(); QueryStringSeguro["contacto"] = REGISTRO.ToString(); QueryStringSeguro["proceso"] = PROCESO.ToString(); Response.Redirect("~/maestros/contactos.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString())); } } } }
protected void Button_Imprimir_Carta_Click(object sender, EventArgs e) { cargar_menu_botones_modulos_internos(); if (HiddenField_ESTADO_PROCESO.Value != AccionesProceso.Paso2RegistrarResultadosExamenes.ToString()) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se puede imprimir la carta de apertura de cuenta, no se ha realizado la configuración de forma de pago. Verifique por favor", Proceso.Advertencia); } else { Byte[] archivo_apertura; maestrasInterfaz _maestra = new maestrasInterfaz(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaConfiguracionCuentas = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_CUENTA_FORMATO_APERTURA_CUENTA); if (tablaConfiguracionCuentas.Rows.Count <= 0) { if (_parametro.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _parametro.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se ha configurado los parametros de cuentas asociadas para pago de nómina.", Proceso.Error); } } else { Boolean cuentaEncontrada = false; String datosCuenta = String.Empty; if (DropDownList_entidad_bancaria.SelectedValue == "16") { foreach (DataRow filaCuenta in tablaConfiguracionCuentas.Rows) { if (Session["idEmpresa"].ToString() == "1") { Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); if (filaCuenta["VARIABLE"].ToString().Trim() == "CUENTA_BANCO_AVVILLAS_SERTEMPO") { datosCuenta = filaCuenta["CODIGO"].ToString(); cuentaEncontrada = true; String[] datosArray = datosCuenta.Split('*'); archivo_apertura = _maestra.GenerarPDFAperturaBancoAvvilla("Bogotá", DateTime.Now, DropDownList_entidad_bancaria.SelectedItem.Text, Label_NOMBRE_TRABAJADOR.Text, Label_NUM_DOC_IDENTIDAD.Text, Label_NOMBRE_TRABAJADOR.Text, ID_SOLICITUD, ID_REQUERIMIENTO, "Nombre:.", "Cargo:.", datosArray[0]); String filename = "apertura_cuenta_" + DropDownList_entidad_bancaria.SelectedItem.Text.Trim(); filename = filename.Replace(' ', '_'); Response.Clear(); Response.BufferOutput = false; Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", "attachment;FileName=" + filename + ".pdf"); Response.BinaryWrite(archivo_apertura); Response.End(); break; } } else { } } } else { if (DropDownList_entidad_bancaria.SelectedValue == "1") { foreach (DataRow filaCuenta in tablaConfiguracionCuentas.Rows) { if (Session["idEmpresa"].ToString() == "1") { if (filaCuenta["VARIABLE"].ToString().Trim() == "CUENTA_BANCO_BOGOTA_SERTEMPO") { datosCuenta = filaCuenta["CODIGO"].ToString(); cuentaEncontrada = true; String[] datosArray = datosCuenta.Split('*'); archivo_apertura = _maestra.GenerarPDFAperturaBancoBogotaCreditRotativo(DateTime.Now, DropDownList_entidad_bancaria.SelectedItem.Text, Label_NOMBRE_TRABAJADOR.Text, Label_NUM_DOC_IDENTIDAD.Text, "JOSE VIDAL HERNANDEZ SUAREZ", "Jefe Nacional de Contratación", "TEL: 3217088 Ext. 1211", datosArray[0], datosArray[1], datosArray[2]); String filename = "apertura_cuenta_" + DropDownList_entidad_bancaria.SelectedItem.Text.Trim(); filename = filename.Replace(' ', '_'); Response.Clear(); Response.BufferOutput = false; Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", "attachment;FileName=" + filename + ".pdf"); Response.BinaryWrite(archivo_apertura); Response.End(); break; } } else { } } } else { if (DropDownList_entidad_bancaria.SelectedValue == "4") { foreach (DataRow filaCuenta in tablaConfiguracionCuentas.Rows) { if (Session["idEmpresa"].ToString() == "1") { if (filaCuenta["VARIABLE"].ToString().Trim() == "CUENTA_BANCO_BANCOLOMBIA_SERTEMPO") { datosCuenta = filaCuenta["CODIGO"].ToString(); cuentaEncontrada = true; Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); String[] datosArray = datosCuenta.Split('*'); archivo_apertura = _maestra.GenerarPDFAperturaBancoBancolombia("Bogotá", DateTime.Now, DropDownList_entidad_bancaria.SelectedItem.Text, datosArray[0], datosArray[1], Label_NOMBRE_TRABAJADOR.Text, Label_NUM_DOC_IDENTIDAD.Text, Label_CARGO.Text, ID_REQUERIMIENTO, Label_RAZ_SOCIAL.Text, "SERVICIOS TEMPORALES PROFESIONALES BOGOTA S.A.", "AREA CONTRATACIÓN"); String filename = "apertura_cuenta_" + DropDownList_entidad_bancaria.SelectedItem.Text.Trim(); filename = filename.Replace(' ', '_'); Response.Clear(); Response.BufferOutput = false; Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", "attachment;FileName=" + filename + ".pdf"); Response.BinaryWrite(archivo_apertura); Response.End(); break; } } else { } } } else { } } } if (String.IsNullOrEmpty(datosCuenta) == false) { } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información de cuenta para el banco seleccionado.", Proceso.Advertencia); } } } }
private Dictionary<String, byte[]> ObtenerArchivosSeleccionados(String prefijoNombreArchivo) { Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); Decimal ID_PERFIL = Convert.ToDecimal(HiddenField_ID_PERFIL.Value); Decimal ID_REFERENCIA = 0; if (String.IsNullOrEmpty(HiddenField_ID_REFERENCIA.Value) == false) { ID_REFERENCIA = Convert.ToDecimal(HiddenField_ID_REFERENCIA.Value); } Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value); Decimal ID_EMPLEADO = Convert.ToDecimal(HiddenField_ID_EMPLEADO.Value); Dictionary<String, byte[]> listaArchivos = new Dictionary<String, byte[]>(); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); if (CheckBoxList_DOCUMENTOS_SELECCION.Items[0].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "INFORME_SELECCION.pdf", _maestrasInterfaz.GenerarPDFEntrevista(ID_SOLICITUD, ID_PERFIL)); } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[1].Selected == true) { Dictionary<String, byte[]> archivosPruebas = _maestrasInterfaz.ObtenerArchivosPruebas(prefijoNombreArchivo, ID_PERFIL, ID_SOLICITUD); foreach (KeyValuePair<String, byte[]> archivoPrueba in archivosPruebas) { listaArchivos.Add(archivoPrueba.Key, archivoPrueba.Value); } } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONFIRMACION_REFERENCIAS_LABORALES.pdf", _maestrasInterfaz.GenerarPDFReferencia(ID_REFERENCIA, ID_SOLICITUD)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[0].Selected == true) { Dictionary<String, byte[]> archivosExamenes = _maestrasInterfaz.ObtenerArchivosExamenes(prefijoNombreArchivo, ID_SOLICITUD, ID_REQUERIMIENTO); foreach (KeyValuePair<String, byte[]> archivoExamen in archivosExamenes) { listaArchivos.Add(archivoExamen.Key, archivoExamen.Value); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[1].Selected == true) { byte[] archivoExamenes = _maestrasInterfaz.GenerarPDFExamenes(ID_CONTRATO, ID_SOLICITUD, ID_REQUERIMIENTO); if (archivoExamenes != null) { listaArchivos.Add(prefijoNombreArchivo + "AUTOS_RECOMENDACION.pdf", archivoExamenes); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONTRATO.pdf", _maestrasInterfaz.GenerarPDFContrato(ID_CONTRATO)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[3].Selected == true) { byte[] archivoClausulas = _maestrasInterfaz.GenerarPDFClausulas(ID_CONTRATO); if (archivoClausulas != null) { listaArchivos.Add(prefijoNombreArchivo + "CLAUSULAS_CONTRATO.pdf", archivoClausulas); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[4].Selected == true) { Dictionary<String, byte[]> archivosAfiliaciones = _maestrasInterfaz.ObtenerArchivosAfiliaciones(prefijoNombreArchivo, ID_CONTRATO); foreach (KeyValuePair<String, byte[]> archivoAfiliacion in archivosAfiliaciones) { listaArchivos.Add(archivoAfiliacion.Key, archivoAfiliacion.Value); } } return listaArchivos; }
protected void Button_IMPRIMIR_Click(object sender, EventArgs e) { Decimal ID_PROGRAMA_GENERAL = Convert.ToDecimal(HiddenField_ID_PROGRAMA_GENERAL.Value); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); byte[] datosArchivo = _maestrasInterfaz.GenerarProgramaGeneral(ID_PROGRAMA_GENERAL, Request.ServerVariables["HTTP_HOST"].ToString()); String filename = "PROGRAMA_GENERAL"; filename = filename.Replace(' ', '_'); Response.Clear(); Response.BufferOutput = false; Response.ContentType = "application/pdf"; Response.AddHeader("Content-Disposition", "attachment;FileName=" + filename + ".pdf"); Response.BinaryWrite(datosArchivo); Response.End(); }
private void Actualizar() { Decimal ID_PERFIL = Convert.ToDecimal(HiddenField_ID_PERFIL.Value); Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); String EDADMIN = TextBox_EDAD_MINIMA.Text; String EDADMAX = TextBox_EDAD_MAXIMA.Text; String EXPERIENCIA = DropDownList_Experiencia.SelectedValue; String SEXO = DropDownList_SEXO.SelectedValue; String NIV_ACADEMICO = DropDownList_NIV_ACADEMICO.SelectedValue; String OBSERVACIONES_ESPECIALES = TextBox_OBSERVACIONES_ESPECIALES.Text; Boolean ESTADO = true; List<documentoPerfil> listaDocumentos = new List<documentoPerfil>(); foreach (DataRow fila in obtenerTablaDeGrillaDocumentos().Rows) { documentoPerfil _documento = new documentoPerfil(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); _documento.IDDOCUMENTO = fila["Código Documento"].ToString().Trim(); _documento.IDEMPRESA = ID_EMPRESA; listaDocumentos.Add(_documento); } List<pruebaPerfil> listaPruebas = new List<pruebaPerfil>(); foreach (DataRow fila in obtenerTablaDeGrillaPruebas().Rows) { pruebaPerfil _pruebaPerfil = new pruebaPerfil(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); _pruebaPerfil.IDPRUEBA = fila["Código Prueba"].ToString().Trim(); listaPruebas.Add(_pruebaPerfil); } String NIVEL_REQUERIMIENTO = RadioButtonList_NivelDificultadReq.SelectedValue; Decimal ID_CATEGORIA_REFERENCIA = Convert.ToDecimal(DropDownList_TipoConfirmacionReferencia.SelectedValue); Decimal ID_ASSESMENT_CENTER = 0; Boolean actualizarTipoEntrevista = true; String TIPO_ENTREVISTA = null; actualizarTipoEntrevista = true; if (CheckBox_TipoBasica.Checked == true) { TIPO_ENTREVISTA = "B"; } else { if (CheckBox_TipoCompetencias.Checked == true) { TIPO_ENTREVISTA = "A"; ID_ASSESMENT_CENTER = Convert.ToDecimal(DropDownList_AssesmentCenter.SelectedValue); } } perfil _perfil = new perfil(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean correcto = _perfil.Actualizar(ID_PERFIL, ID_EMPRESA, EDADMIN, EDADMAX, SEXO, EXPERIENCIA, NIV_ACADEMICO, listaDocumentos, listaPruebas, OBSERVACIONES_ESPECIALES, actualizarTipoEntrevista, TIPO_ENTREVISTA,ID_CATEGORIA_REFERENCIA, ID_ASSESMENT_CENTER, ESTADO, NIVEL_REQUERIMIENTO); if (correcto == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _perfil.MensajeError, Proceso.Error); } else { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); _maestrasInterfaz.CargarEnBdElManualServicioActual(ID_EMPRESA); Cargar(ID_PERFIL, false); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El Perfil fue modificado correctamente.", Proceso.Correcto); } }
private void Guardar() { Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); Decimal ID_EMPRESA_USUARIO = Convert.ToDecimal(HiddenField_ID_EMPRESA_USUARIO.Value); List <seguridad> listaUnidadNegocio = new List <seguridad>(); seguridad _unidadNegocioParaLista; String UNIDAD_NEGOCIO_ACTUALIZADO = ""; DropDownList datoDrop; for (int i = 0; i < GridView_ASIGNACION_UN.Rows.Count; i++) { _unidadNegocioParaLista = new seguridad(); _unidadNegocioParaLista.ID_EMPRESA = ID_EMPRESA; _unidadNegocioParaLista.ID_EMPRESA_USUARIO = ID_EMPRESA_USUARIO; _unidadNegocioParaLista.ID_UNIDAD_NEGOCIO = Convert.ToDecimal(GridView_ASIGNACION_UN.DataKeys[i].Values["ID_UNIDAD_NEGOCIO"]); datoDrop = GridView_ASIGNACION_UN.Rows[i].FindControl("DropDownList_UN") as DropDownList; _unidadNegocioParaLista.UNIDAD_NEGOCIO = datoDrop.SelectedValue; listaUnidadNegocio.Add(_unidadNegocioParaLista); if (i == 0) { UNIDAD_NEGOCIO_ACTUALIZADO = datoDrop.SelectedItem.Text; } else { UNIDAD_NEGOCIO_ACTUALIZADO += ", " + datoDrop.SelectedItem.Text; } } if (UNIDAD_NEGOCIO_ACTUALIZADO == "") { GridView_RESULTADOS_BUSQUEDA.Rows[GridView_RESULTADOS_BUSQUEDA.SelectedIndex].Cells[6].Text = "Sin Asignación"; } else { GridView_RESULTADOS_BUSQUEDA.Rows[GridView_RESULTADOS_BUSQUEDA.SelectedIndex].Cells[6].Text = UNIDAD_NEGOCIO_ACTUALIZADO; } seguridad _seguridad = new seguridad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean resultado = _seguridad.ActualizarUnidadNegocio(ID_EMPRESA, ID_EMPRESA_USUARIO, listaUnidadNegocio); if (resultado == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _seguridad.MensajeError, Proceso.Error); } else { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); _maestrasInterfaz.CargarEnBdElManualServicioActual(ID_EMPRESA); Cargar(ID_EMPRESA_USUARIO); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La asignación de unidad de negocio para el usuario seleccionado se actualizó correctamente.", Proceso.Correcto); } }
private void Modificar() { cliente _cliente = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); tools _tools = new tools(); decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); String ACTIVO = DropDownList_ACTIVO.SelectedValue.ToString(); DateTime FCH_INGRESO = DateTime.Parse(TextBox_FCH_INGRESO.Text.Trim()); String NIT_EMPRESA = TextBox_NIT_EMPRESA.Text.Trim(); String ACT_ECO = null; if (String.IsNullOrEmpty(TextBox_DES_ACTIVIDAD.Text) == false) { ACT_ECO = _tools.RemplazarCaracteresEnString(TextBox_DES_ACTIVIDAD.Text.ToUpper().Trim()); } String RAZ_SOCIAL = _tools.RemplazarCaracteresEnString(TextBox_RAZ_SOCIAL.Text.ToUpper().Trim()); String DIR_EMP = _tools.RemplazarCaracteresEnString(TextBox_DIR_EMP.Text.ToUpper().Trim()); String CIU_EMP = DropDownList_CIUDAD.SelectedValue.ToString(); String TEL_EMP = _tools.RemplazarCaracteresEnString(TextBox_TEL_EMP.Text.ToUpper().Trim()); List<cobertura> listaCiudadesSeleccionadas = new List<cobertura>(); cobertura _coberturaParaLista; foreach (GridViewRow fila in GridView_COVERTURA.Rows) { _coberturaParaLista = new cobertura(Session["idEmpresa"].ToString()); _coberturaParaLista.IDCIUDAD = fila.Cells[1].Text.Trim(); listaCiudadesSeleccionadas.Add(_coberturaParaLista); } List<empresasRiesgos> listaRiesgosEmpresa = new List<empresasRiesgos>(); empresasRiesgos _empresasRiesgosParaLista; foreach (DataRow fila in ((DataTable)Session["dt_GRID_RIESGOS"]).Rows) { _empresasRiesgosParaLista = new empresasRiesgos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); _empresasRiesgosParaLista.ID_EMPRESA = ID_EMPRESA; _empresasRiesgosParaLista.DESCRIPCION_RIESGO = fila["DESCRIPCION_RIESGO"].ToString(); listaRiesgosEmpresa.Add(_empresasRiesgosParaLista); } String CUB_CIUDADES = ""; int contador_filas = 0; foreach (cobertura fila in listaCiudadesSeleccionadas) { if (contador_filas <= 0) { CUB_CIUDADES = fila.IDCIUDAD; } else { CUB_CIUDADES += "," + fila.IDCIUDAD; } contador_filas += 1; } String NOM_REP_LEGAL = _tools.RemplazarCaracteresEnString(TextBox_NOM_REP_LEGAL.Text.ToUpper().Trim()); String TIP_DOC_REP_LEGAL = DropDownList_TIP_CEDULA_REP_LEGAL_CLIENTE.SelectedValue; String CC_REP_LEGAL = TextBox_CC_REP_LEGAL.Text.Trim(); String ID_CIU_CC_REP_LEGAL = null; if (DropDownList_TIP_CEDULA_REP_LEGAL_CLIENTE.SelectedValue == "CC") { ID_CIU_CC_REP_LEGAL = DropDownList_CIU_CC_REP_LEGAL.SelectedValue.ToString(); } String CIU_ORG_NEG = DropDownList_CIUDAD_ORIGINO.SelectedValue.ToString(); String TIPO_EMPRESA = DropDownList_TIPO_EMPRESA.SelectedValue.ToString(); int NUM_EMPLEADOS = Convert.ToInt32(TextBox_NUM_EMPLEADOS.Text.Trim()); String USU_ACTUAL = Session["USU_LOG"].ToString(); String FAC_NAL = DropDownList_FAC_NAL.SelectedValue.ToString(); Decimal ID_ALIANZA = 0; if (DropDownList_ALIANZA.SelectedIndex > 0) { ID_ALIANZA = Convert.ToDecimal(DropDownList_ALIANZA.SelectedValue); } int DIG_VER = Convert.ToInt32(TextBox_DIG_VER.Text.Trim()); String EMP_ESTADO = DropDownList_EMP_ESTADO.SelectedValue.ToString(); String EMP_EXC_IVA = DropDownList_EMP_EXC_IVA.SelectedValue.ToString(); String TEL_EMP1; if (TextBox_TEL_EMP_1.Text.ToUpper() == "") { TEL_EMP1 = "Ninguno"; } else { TEL_EMP1 = _tools.RemplazarCaracteresEnString(TextBox_TEL_EMP_1.Text.ToUpper().Trim()); } String NUM_CELULAR; if (TextBox_CEL_EMP.Text.ToUpper().Trim() == "") { NUM_CELULAR = "Ninguno"; } else { NUM_CELULAR = TextBox_CEL_EMP.Text.ToUpper().Trim(); } String ID_ACTIVIDAD = DropDownList_ACTIVIDAD.SelectedValue.ToString(); Decimal ID_GRUPO_EMPRESARIAL = 0; if(DropDownList_GRUPO_EMPRESARIAL.SelectedIndex > 0) { ID_GRUPO_EMPRESARIAL = Convert.ToDecimal(DropDownList_GRUPO_EMPRESARIAL.SelectedValue); } String ID_CIUDAD_CC_REP_LEGAL = DropDownList_CIU_CC_REP_LEGAL.SelectedValue.ToString(); String ID_SERVICIO = null; if (Session["idEmpresa"].ToString() == "1") { ID_SERVICIO = "1"; } else { ID_SERVICIO = "2"; } Boolean resultadoActualizacion = true; if (HiddenField_ESTADO_EMPRESA.Value != DropDownList_ACTIVO.SelectedValue.ToString()) { historialActivacion _historialActivacion = new historialActivacion(Session["idEmpresa"].ToString()); _historialActivacion.CLASE_REGISTRO = Label_TIPO_DE_ACTIVACION.Text.ToUpper(); _historialActivacion.COMENTARIO = TextBox_DESCRIPCION_HISTORIAL_ACT.Text.ToUpper().Trim(); resultadoActualizacion = _cliente.Actualizar(ID_EMPRESA, ACTIVO, FCH_INGRESO, NIT_EMPRESA, ACT_ECO, RAZ_SOCIAL, DIR_EMP, CIU_EMP, TEL_EMP, CUB_CIUDADES, NOM_REP_LEGAL, CC_REP_LEGAL, TIPO_EMPRESA, CIU_ORG_NEG, NUM_EMPLEADOS, USU_ACTUAL, FAC_NAL, ID_ALIANZA, DIG_VER, EMP_ESTADO, EMP_EXC_IVA, TEL_EMP1, NUM_CELULAR, ID_ACTIVIDAD, ID_GRUPO_EMPRESARIAL, listaCiudadesSeleccionadas, ID_CIUDAD_CC_REP_LEGAL, _historialActivacion, ID_SERVICIO, TIP_DOC_REP_LEGAL, listaRiesgosEmpresa, HiddenField_RAZ_SOCIAL_ANTERIOR.Value); } else { resultadoActualizacion = _cliente.Actualizar(ID_EMPRESA, ACTIVO, FCH_INGRESO, NIT_EMPRESA, ACT_ECO, RAZ_SOCIAL, DIR_EMP, CIU_EMP, TEL_EMP, CUB_CIUDADES, NOM_REP_LEGAL, CC_REP_LEGAL, TIPO_EMPRESA, CIU_ORG_NEG, NUM_EMPLEADOS, USU_ACTUAL, FAC_NAL, ID_ALIANZA, DIG_VER, EMP_ESTADO, EMP_EXC_IVA, TEL_EMP1, NUM_CELULAR, ID_ACTIVIDAD, ID_GRUPO_EMPRESARIAL, listaCiudadesSeleccionadas, ID_CIUDAD_CC_REP_LEGAL, ID_SERVICIO, TIP_DOC_REP_LEGAL, listaRiesgosEmpresa, HiddenField_RAZ_SOCIAL_ANTERIOR.Value); } if (resultadoActualizacion == true) { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); _maestrasInterfaz.CargarEnBdElManualServicioActual(ID_EMPRESA); Cargar(ID_EMPRESA); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El cliente " + RAZ_SOCIAL + " fue actualizado correctamente", Proceso.Correcto); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _cliente.MensajeError, Proceso.Error); } }
private void Actualizar() { Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); List<ManualServicio> listaAdicionales = new List<ManualServicio>(); for (int i = 0; i < GridView_AdicionalesComercial.Rows.Count; i++) { GridViewRow filaGrilla = GridView_AdicionalesComercial.Rows[i]; ManualServicio _manualParaLista = new ManualServicio(); TextBox texto_Titulo = filaGrilla.FindControl("TextBox_TituloAdicional") as TextBox; TextBox texto_Descripcion = filaGrilla.FindControl("TextBox_DescripcionAdicional") as TextBox; Decimal ID_ADICIONAL = Convert.ToDecimal(GridView_AdicionalesComercial.DataKeys[i].Values["ID_ADICIONAL"]); String TITULO = texto_Titulo.Text; String DESCRIPCION = texto_Descripcion.Text; _manualParaLista.AREA = ManualServicio.ListaSecciones.Comercial; _manualParaLista.DESCRIPCION = DESCRIPCION; _manualParaLista.ID_ADICIONAL = ID_ADICIONAL; _manualParaLista.ID_EMPRESA = ID_EMPRESA; _manualParaLista.TITULO = TITULO; listaAdicionales.Add(_manualParaLista); } for (int i = 0; i < GridView_AdicionalesSeleccion.Rows.Count; i++) { GridViewRow filaGrilla = GridView_AdicionalesSeleccion.Rows[i]; ManualServicio _manualParaLista = new ManualServicio(); TextBox texto_Titulo = filaGrilla.FindControl("TextBox_TituloAdicional") as TextBox; TextBox texto_Descripcion = filaGrilla.FindControl("TextBox_DescripcionAdicional") as TextBox; Decimal ID_ADICIONAL = Convert.ToDecimal(GridView_AdicionalesSeleccion.DataKeys[i].Values["ID_ADICIONAL"]); String TITULO = texto_Titulo.Text; String DESCRIPCION = texto_Descripcion.Text; _manualParaLista.AREA = ManualServicio.ListaSecciones.Seleccion; _manualParaLista.DESCRIPCION = DESCRIPCION; _manualParaLista.ID_ADICIONAL = ID_ADICIONAL; _manualParaLista.ID_EMPRESA = ID_EMPRESA; _manualParaLista.TITULO = TITULO; listaAdicionales.Add(_manualParaLista); } for (int i = 0; i < GridView_AdicionalesContratacion.Rows.Count; i++) { GridViewRow filaGrilla = GridView_AdicionalesContratacion.Rows[i]; ManualServicio _manualParaLista = new ManualServicio(); TextBox texto_Titulo = filaGrilla.FindControl("TextBox_TituloAdicional") as TextBox; TextBox texto_Descripcion = filaGrilla.FindControl("TextBox_DescripcionAdicional") as TextBox; Decimal ID_ADICIONAL = Convert.ToDecimal(GridView_AdicionalesContratacion.DataKeys[i].Values["ID_ADICIONAL"]); String TITULO = texto_Titulo.Text; String DESCRIPCION = texto_Descripcion.Text; _manualParaLista.AREA = ManualServicio.ListaSecciones.Contratacion; _manualParaLista.DESCRIPCION = DESCRIPCION; _manualParaLista.ID_ADICIONAL = ID_ADICIONAL; _manualParaLista.ID_EMPRESA = ID_EMPRESA; _manualParaLista.TITULO = TITULO; listaAdicionales.Add(_manualParaLista); } ManualServicio _manual = new ManualServicio(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Boolean verificado = _manual.ActualizarManualParaEmpresa(ID_EMPRESA, listaAdicionales); if (verificado == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _manual.MensajeError, Proceso.Error); } else { maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); _maestrasInterfaz.CargarEnBdElManualServicioActual(ID_EMPRESA); Cargar(ID_EMPRESA); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El Manual fue modificado correctamente.", Proceso.Correcto); } }
private Dictionary <String, byte[]> ObtenerArchivosSeleccionados(String prefijoNombreArchivo) { Decimal ID_SOLICITUD = Convert.ToDecimal(HiddenField_ID_SOLICITUD.Value); Decimal ID_PERFIL = Convert.ToDecimal(HiddenField_ID_PERFIL.Value); Decimal ID_REFERENCIA = 0; if (String.IsNullOrEmpty(HiddenField_ID_REFERENCIA.Value) == false) { ID_REFERENCIA = Convert.ToDecimal(HiddenField_ID_REFERENCIA.Value); } Decimal ID_REQUERIMIENTO = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); Decimal ID_CONTRATO = Convert.ToDecimal(HiddenField_ID_CONTRATO.Value); Decimal ID_EMPLEADO = Convert.ToDecimal(HiddenField_ID_EMPLEADO.Value); Dictionary <String, byte[]> listaArchivos = new Dictionary <String, byte[]>(); maestrasInterfaz _maestrasInterfaz = new maestrasInterfaz(); if (CheckBoxList_DOCUMENTOS_SELECCION.Items[0].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "INFORME_SELECCION.pdf", _maestrasInterfaz.GenerarPDFEntrevista(ID_SOLICITUD, ID_PERFIL)); } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[1].Selected == true) { Dictionary <String, byte[]> archivosPruebas = _maestrasInterfaz.ObtenerArchivosPruebas(prefijoNombreArchivo, ID_PERFIL, ID_SOLICITUD); foreach (KeyValuePair <String, byte[]> archivoPrueba in archivosPruebas) { listaArchivos.Add(archivoPrueba.Key, archivoPrueba.Value); } } if (CheckBoxList_DOCUMENTOS_SELECCION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONFIRMACION_REFERENCIAS_LABORALES.pdf", _maestrasInterfaz.GenerarPDFReferencia(ID_REFERENCIA, ID_SOLICITUD)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[0].Selected == true) { Dictionary <String, byte[]> archivosExamenes = _maestrasInterfaz.ObtenerArchivosExamenes(prefijoNombreArchivo, ID_SOLICITUD, ID_REQUERIMIENTO); foreach (KeyValuePair <String, byte[]> archivoExamen in archivosExamenes) { listaArchivos.Add(archivoExamen.Key, archivoExamen.Value); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[1].Selected == true) { byte[] archivoExamenes = _maestrasInterfaz.GenerarPDFExamenes(ID_CONTRATO, ID_SOLICITUD, ID_REQUERIMIENTO); if (archivoExamenes != null) { listaArchivos.Add(prefijoNombreArchivo + "AUTOS_RECOMENDACION.pdf", archivoExamenes); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[2].Selected == true) { listaArchivos.Add(prefijoNombreArchivo + "CONTRATO.pdf", _maestrasInterfaz.GenerarPDFContrato(ID_CONTRATO)); } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[3].Selected == true) { byte[] archivoClausulas = _maestrasInterfaz.GenerarPDFClausulas(ID_CONTRATO); if (archivoClausulas != null) { listaArchivos.Add(prefijoNombreArchivo + "CLAUSULAS_CONTRATO.pdf", archivoClausulas); } } if (CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[4].Selected == true) { Dictionary <String, byte[]> archivosAfiliaciones = _maestrasInterfaz.ObtenerArchivosAfiliaciones(prefijoNombreArchivo, ID_CONTRATO); foreach (KeyValuePair <String, byte[]> archivoAfiliacion in archivosAfiliaciones) { listaArchivos.Add(archivoAfiliacion.Key, archivoAfiliacion.Value); } } return(listaArchivos); }