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 Actualizar() { Decimal ID_EMPRESA = Convert.ToDecimal(HiddenField_ID_EMPRESA.Value); Decimal ID_CONFIGURACION = Convert.ToDecimal(HiddenField_ID_CONFIGURACION.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()); Boolean verificador = _confDocEntregable.Actualizar(ID_CONFIGURACION, ENTREGA_DOCUMENTOS, DOCUMENTOS_SELECCION, DOCUMENTOS_CONTRATACION, ID_CONTACTO_SELECCION, ID_CONTACTO_CONTRATACION); if (verificador == false) { 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(); } }