/// <summary> /// hecho por cesar pulido /// el dia 17 de enero de 2013 /// para cargar en el pdf el envio de docuemntos al cliente /// </summary> /// <param name="ID_EMPRESA"></param> /// <returns></returns> private String CargarEnvioDocumentosContratacion(Decimal ID_EMPRESA, Conexion _datos) { ConfDocEntregable _confDocEntregable = new ConfDocEntregable(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); //ok --------------- DataTable tablaConf = _confDocEntregable.ObtenerPorEmpresa(ID_EMPRESA, _datos); if (tablaConf.Rows.Count <= 0) { return "<b>No se ha realizado la configuración de envío de documentos al cliente.</b>"; } else { DataRow filaConf = tablaConf.Rows[0]; if (filaConf["ENTREGA_DOCUMENTOS"].ToString().Trim().ToUpper() == "FALSE") { return "<b>El cliente no requiere envío de documentación de los trabajadores.</b>"; } else { String mensaje = "<div style=\"text-align:justify;\">"; mensaje += "El cliente requiere el envío de la siguiente documentación vía E-Mail:"; mensaje += "</div>"; mensaje += "<br>"; mensaje += "[DOCUMENTOS_SELECCION]"; mensaje += "[DOCUMENTOS_CONTRATACION]"; if (DBNull.Value.Equals(filaConf["DOCUMENTOS_SELECCION"]) == true) { mensaje = mensaje.Replace("[DOCUMENTOS_SELECCION]", ""); } else { mensaje = mensaje.Replace("[DOCUMENTOS_SELECCION]", ObtenerDocumentosSeleccion(filaConf["DOCUMENTOS_SELECCION"].ToString().Trim(), filaConf)); } if (DBNull.Value.Equals(filaConf["DOCUMENTOS_CONTRATACION"]) == true) { mensaje = mensaje.Replace("[DOCUMENTOS_CONTRATACION]", ""); } else { mensaje = mensaje.Replace("[DOCUMENTOS_CONTRATACION]", ObtenerDocumentosContratacion(filaConf["DOCUMENTOS_CONTRATACION"].ToString().Trim(), filaConf)); } return mensaje; } } }
private void CargarDatosConfiguracionEntraga() { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); HiddenField_ID_EMPRESA.Value = ID_EMPRESA.ToString(); ConfDocEntregable _confDocEntregable = new ConfDocEntregable(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaConf = _confDocEntregable.ObtenerPorEmpresa(ID_EMPRESA); if (tablaConf.Rows.Count <= 0) { if (_confDocEntregable.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _confDocEntregable.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La empresa no tienen configurada la entrega de documentos. Por favor realice la configuración y guarde los datos.", Proceso.Error); Ocultar(Acciones.Inicio); Mostrar(Acciones.SinConf); Limpiar(Acciones.SinConf); Activar(Acciones.SinConf); } HiddenField_ID_CONFIGURACION.Value = ""; } else { Cargar(tablaConf); } }
private void Guardar() { Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); Boolean ENTREGA_DOCUMENTOS = false; if (RadioButtonList_TIPO_ENTREGA.SelectedValue == "CON") { ENTREGA_DOCUMENTOS = true; } String DOCUMENTOS_SELECCION = null; String DOCUMENTOS_CONTRATACION = null; Decimal ID_CONTACTO_SELECCION = 0; Decimal ID_CONTACTO_CONTRATACION = 0; if (ENTREGA_DOCUMENTOS == true) { for(int i = 0; i < CheckBoxList_DOCUMENTOS_SELECCION.Items.Count; i++) { ListItem item = CheckBoxList_DOCUMENTOS_SELECCION.Items[i]; if (item.Selected == true) { if (i == 0) { DOCUMENTOS_SELECCION = item.Value; } else { DOCUMENTOS_SELECCION += ";" + item.Value; } } } for (int i = 0; i < CheckBoxList_DOCUEMENTOS_CONTRATACION.Items.Count; i++) { ListItem item = CheckBoxList_DOCUEMENTOS_CONTRATACION.Items[i]; if (item.Selected == true) { if (i == 0) { DOCUMENTOS_CONTRATACION = item.Value; } else { DOCUMENTOS_CONTRATACION += ";" + item.Value; } } } ID_CONTACTO_SELECCION = Convert.ToDecimal(DropDownList_CONTACTO_SELECCION.SelectedValue); ID_CONTACTO_CONTRATACION = Convert.ToDecimal(DropDownList_CONTACTO_CONTRATACION.SelectedValue); } ConfDocEntregable _confDocEntregable = new ConfDocEntregable(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); Decimal ID_CONFIGURACION = _confDocEntregable.Adicionar(ID_EMPRESA, ENTREGA_DOCUMENTOS, DOCUMENTOS_SELECCION, DOCUMENTOS_CONTRATACION, ID_CONTACTO_SELECCION, ID_CONTACTO_CONTRATACION); if (ID_CONFIGURACION <= 0) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _confDocEntregable.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La configuración de documentos entregables se realizaó correctamente.", Proceso.Correcto); CargarDatosConfiguracionEntraga(); } }
private void cargar_seccion_envio_archivos(Decimal ID_EMPLEADO) { auditoriaContratos _auditoriaContratos = new auditoriaContratos(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaUltimaAuditoria = _auditoriaContratos.ObtenerUltimaAuditoriaPorTablaYEmpleado(tabla.CON_CONFIGURACON_DOCS_ENTREGABLES, ID_EMPLEADO); if (tablaUltimaAuditoria.Rows.Count > 0) { DataRow filaInfoAuditoria = tablaUltimaAuditoria.Rows[0]; Panel_CABEZA_ENVIOARCHIVOS.BackColor = colorAuditado; Label_ENVIOARCHIVOS_AUDITORIA.Text = "(AUDITADO) - " + Convert.ToDateTime(filaInfoAuditoria["FECHA_AUDITORIA"]).ToShortDateString(); } else { if (String.IsNullOrEmpty(HiddenField_SECCIONES_SIN_AUDITORIA.Value) == true) { HiddenField_SECCIONES_SIN_AUDITORIA.Value = SeccionesAuditoria.ExamenesAutosRecomendacion.ToString(); } else { HiddenField_SECCIONES_SIN_AUDITORIA.Value = ";" + SeccionesAuditoria.ExamenesAutosRecomendacion.ToString(); } } Ocultar(Acciones.CargarEnvioArchivos); Desactivar(Acciones.CargarEnvioArchivos); Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); ConfDocEntregable _confDocEntregable = new ConfDocEntregable(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaDos = _confDocEntregable.ObtenerPorEmpresa(ID_EMPRESA); if (!tablaDos.Rows.Count.Equals(0)) { DataRow filaDocs = tablaDos.Rows[0]; if (filaDocs["ENTREGA_DOCUMENTOS"].ToString().ToUpper() == "FALSE") { Mostrar(Acciones.CargarEnvioArchivos); } else { Mostrar(Acciones.CargarEnvioArchivos); SeleccionarDocsSeleccion(filaDocs); SeleccionarDocsContratacion(filaDocs); SeleccionarEmailSeleccion(filaDocs); SeleccionarEmailContratacion(filaDocs); } } }