//Actualizar 17 private void button57_Click(object sender, EventArgs e) { parametro param = new parametro(); param.idParametro = 1; param.nombre = "empresa"; param.valor = "actualizado - Tienda ABC"; try { if (ManejadorParametros.Actualizar(param) > 0) { MessageBox.Show("Registro Actualizado"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } param.valor = "Tienda ABC"; try { ManejadorParametros.Actualizar(param); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Cargar(Acciones accion) { DataTable dataTable = new DataTable(); switch (accion) { case Acciones.Inicio: cliente _cliente = new cliente(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); dataTable = _cliente.ObtenerTodasLasEmpresasActivas(); Cargar(dataTable, this.DropDownList_empresas, "ID_EMPRESA", "RAZ_SOCIAL"); dataTable = _cliente.ObtenerEmpresaConIdEmpresa(Convert.ToDecimal(this.HiddenField_ID_EMPRESA.Value)); Cargar(dataTable); usuario _usuario = new usuario(Session["idEmpresa"].ToString()); dataTable = _usuario.ObtenerEmpleadosRestriccionEmpresas(); Cargar(dataTable, this.DropDownList_usuario, "Id_Usuario", "NOMBRE_EMPLEADO"); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); dataTable = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_UNIDAD_NEGOCIO); Cargar(dataTable, this.DropDownList_unidad_negocio, "codigo", "descripcion"); Cargar(GridView_unidades_negocio); break; } if (dataTable == null) { dataTable.Dispose(); } }
public DataTable obtenerPeriodosDescuentoSubTranportePorPeriodoPago(String periodoPago) { DataTable dataTable = new DataTable(); parametro _parametro = new parametro(Empresa); if (periodoPago == Convert.ToInt16(PeriodoNomina.Mensual).ToString()) { dataTable = _parametro.ObtenerParametrosPorTabla("DESCUENTO_SUB_TRANS_MENSUAL"); } if (periodoPago == Convert.ToInt16(PeriodoNomina.Quincenal).ToString()) { dataTable = _parametro.ObtenerParametrosPorTabla("DESCUENTO_SUB_TRANS_QUINCENAL"); } if (periodoPago == Convert.ToInt16(PeriodoNomina.Catorcenal).ToString()) { dataTable = _parametro.ObtenerParametrosPorTabla("DESCUENTO_SUB_TRANS_CATORCENAL"); } if (periodoPago == Convert.ToInt16(PeriodoNomina.Semanal).ToString()) { dataTable = _parametro.ObtenerParametrosPorTabla("DESCUENTO_SUB_TRANS_SEMANAL"); } if (dataTable.Rows.Count > 0) { DataView dataView = dataTable.DefaultView; dataView.Sort = "codigo"; dataTable = dataView.ToTable(); } return(dataTable); }
//POST ERROR public IHttpActionResult AgregaParametro([FromBody] parametro par) { if (ModelState.IsValid) { dbContext.parametroes.Add(par); dbContext.SaveChanges(); return(Ok(par)); } else { return(BadRequest()); } }
private void CargarGrillaCualidades() { parametro _par = new parametro(Session["idEmpresa"].ToString()); DataTable tablaPar = _par.ObtenerParametrosPorTabla(tabla.PARAMETROS_CALIFICACIONES_REFERENCIA); if (tablaPar.Rows.Count <= 0) { if (_par.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _par.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han parametrizado CUALIDADES para evaluar.", Proceso.Advertencia); } GridView_CalificacionesReferencia.DataSource = null; GridView_CalificacionesReferencia.DataBind(); } else { CargarGrillaC_desdetabla(tablaPar); } Decimal ID_CATEGORIA = Convert.ToDecimal(DropDownList_TipoConfirmacionReferencia.SelectedValue); referencia _referencia = new referencia(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaPreguntas = _referencia.ObtenerPreguntasActivas(ID_CATEGORIA); if (tablaPreguntas.Rows.Count <= 0) { if (_referencia.MensajeError != null) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _referencia.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se han configurado Preguntas para la confirmación de referencia Laboral para cargos de tipo (" + DropDownList_TipoConfirmacionReferencia.SelectedItem.Text + ").", Proceso.Advertencia); } GridView_PREGUNTAS.DataSource = null; GridView_PREGUNTAS.DataBind(); } else { CargarGrillaPreguntasNuevasDesdeTabla(tablaPreguntas); } }
private void Cargar(Acciones accion) { ListItem item = new ListItem("Ninguno", "0"); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); switch (accion) { case Acciones.Inicio: DropDownList_BUSCAR.Items.Add(item); item = new ListItem("NOMBRE", "NOMBRE"); DropDownList_BUSCAR.Items.Add(item); DropDownList_BUSCAR.DataBind(); break; } }
private void Cargar(DropDownList dropDownList, string parametro) { dropDownList.Items.Clear(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable dataTable = _parametro.ObtenerParametrosPorTabla(parametro); System.Web.UI.WebControls.ListItem item = new System.Web.UI.WebControls.ListItem("Seleccione", ""); dropDownList.Items.Add(item); foreach (DataRow dataRow in dataTable.Rows) { item = new System.Web.UI.WebControls.ListItem(dataRow["DESCRIPCION"].ToString(), dataRow["CODIGO"].ToString()); dropDownList.Items.Add(item); } dropDownList.DataBind(); }
private void Cargar(DropDownList dropDownList, String tabla) { ListItem item = new ListItem("Seleccione", ""); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable _dataTable = _parametro.ObtenerParametrosPorTabla(tabla); dropDownList.Items.Add(item); foreach (DataRow _dataRow in _dataTable.Rows) { item = new ListItem(_dataRow["DESCRIPCION"].ToString(), _dataRow["CODIGO"].ToString()); dropDownList.Items.Add(item); } dropDownList.DataBind(); _dataTable.Dispose(); }
//Obtener(int) 18 private void button61_Click(object sender, EventArgs e) { parametro param = new parametro(); try { param = ManejadorParametros.Obtener(1); MessageBox.Show(param.idParametro + " - " + param.nombre + " - " + param.valor); } catch (Exception exp) { MessageBox.Show(exp.Message); } }
/// <summary> /// retorna datatable de acuerdo a los parametros de la convocatoria /// </summary> /// <returns></returns> public DataTable contacto() { DataTable datatable = new DataTable(); var parametrosConvocatoria = new DataTable(); parametrosConvocatoria.Columns.Add("id_Parametro"); parametrosConvocatoria.Columns.Add("nomParametro"); var convocatorias = (from c in consultas.Db.Convocatoria where c.codOperador == usuario.CodOperador select c).ToList(); if (convocatorias.Count() > 0) { foreach (var fila in convocatorias) { var parametro = (from p in consultas.Db.parametro where p.nomparametro == "FechaCierreEvaluacion" + fila.NomConvocatoria.Trim() select p).FirstOrDefault(); if (parametro != null) { var row = parametrosConvocatoria.NewRow(); row["id_Parametro"] = parametro.id_parametro.ToString(); row["nomParametro"] = parametro.nomparametro; parametrosConvocatoria.Rows.Add(row); } else { var row = new parametro { nomparametro = "FechaCierreEvaluacion" + fila.NomConvocatoria.Trim(), valor = "" }; consultas.Db.parametro.InsertOnSubmit(row); consultas.Db.SubmitChanges(); var row2 = parametrosConvocatoria.NewRow(); row2["id_Parametro"] = row.id_parametro.ToString(); row2["nomParametro"] = row.nomparametro; parametrosConvocatoria.Rows.Add(row2); } } } return(parametrosConvocatoria); }
public bool GuardarDatosAsiento(List <ParametrosDataSource> items) { List <parametro> parame = new List <parametro>(); foreach (var item in items) { parametro param = new parametro(); param.idparametro = item.IdParametro; param.nombreparametro = item.NombreParametro; param.descriparam = item.DescripParametro; param.valorparam = item.ValorParametro; parame.Add(param); } return(this.persistencia.GuardarDatosAsiento(parame)); }
private void cargar_DropDownList_ESTADO() { DropDownList_ESTADO.Items.Clear(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametros = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_ESTADO_CARGO); ListItem item = new ListItem("Seleccione...", ""); DropDownList_ESTADO.Items.Add(item); foreach (DataRow fila in tablaParametros.Rows) { item = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); DropDownList_ESTADO.Items.Add(item); } DropDownList_ESTADO.DataBind(); }
private void cargar_DropDownList_ASIGNACION_UN(DropDownList drop) { drop.Items.Clear(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametros = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_UNIDAD_NEGOCIO); ListItem item = new ListItem("Seleccione...", ""); drop.Items.Add(item); foreach (DataRow fila in tablaParametros.Rows) { item = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); drop.Items.Add(item); } drop.DataBind(); }
private void Cargar_DropDownList_Profesion() { DropDownList_Profesion.Items.Clear(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametros = _parametro.ObtenerParametrosPorTabla("NUCLEO_FORMACION"); ListItem item = new ListItem("Seleccione...", ""); DropDownList_Profesion.Items.Add(item); foreach (DataRow fila in tablaParametros.Rows) { item = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); DropDownList_Profesion.Items.Add(item); } DropDownList_Profesion.DataBind(); }
private void Cargar_DropDownList_EstadoActividad(DropDownList drop) { drop.Items.Clear(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametros = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_ESTADO_ACTIVIDAD_RSE_GLOBAL); ListItem item = new ListItem("Seleccione...", ""); drop.Items.Add(item); foreach (DataRow fila in tablaParametros.Rows) { item = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); drop.Items.Add(item); } drop.DataBind(); }
private void cargar_DropDownList_TIP_DOC_IDENTIDAD() { DropDownList_TIP_DOC_IDENTIDAD.Items.Clear(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametros = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_TIP_DOC_ID); ListItem item = new ListItem("Ninguno", ""); DropDownList_TIP_DOC_IDENTIDAD.Items.Add(item); foreach (DataRow fila in tablaParametros.Rows) { item = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); DropDownList_TIP_DOC_IDENTIDAD.Items.Add(item); } DropDownList_TIP_DOC_IDENTIDAD.DataBind(); }
private void Cargar(Acciones accion) { ListItem item = new ListItem("Seleccione...", ""); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); switch (accion) { case Acciones.Inicio: DropDownList_BUSCAR.Items.Add(item); item = new ListItem("Número de documento", "NUMERO_DOCUMENTO"); DropDownList_BUSCAR.Items.Add(item); item = new ListItem("Nombre", "NOMBRE"); DropDownList_BUSCAR.Items.Add(item); DropDownList_BUSCAR.DataBind(); HiddenField_ID_REQUERIMIENTO.Value = String.Empty; HiddenField_ID_SOLICITUD.Value = String.Empty; break; } }
private void cargar_DropDownList_TIPO_DOC() { DropDownList_TIP_DOC.Items.Clear(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaUsuarios = _parametro.ObtenerParametrosPorTabla("TIP_DOC_ID"); ListItem item = new ListItem("Seleccione...", ""); DropDownList_TIP_DOC.Items.Add(item); foreach (DataRow fila in tablaUsuarios.Rows) { item = new ListItem(fila["descripcion"].ToString(), fila["codigo"].ToString()); DropDownList_TIP_DOC.Items.Add(item); } DropDownList_TIP_DOC.DataBind(); }
private void Cargar_DropDownList_NivelEsolaridad() { DropDownList_NivelEsolaridad.Items.Clear(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametros = _parametro.ObtenerNivEstudiosParametros(); ListItem item = new ListItem("Seleccione...", ""); DropDownList_NivelEsolaridad.Items.Add(item); foreach (DataRow fila in tablaParametros.Rows) { item = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); DropDownList_NivelEsolaridad.Items.Add(item); } DropDownList_NivelEsolaridad.DataBind(); }
public bool GuardarDatosComprobante(List <ParametrosDataSource> items) { List <parametro> parame = new List <parametro>(); foreach (var item in items) { parametro param = new parametro(); param.idparametro = item.IdParametro; param.nombreparametro = item.NombreParametro; param.descriparam = item.DescripParametro; param.valorparam = item.ValorParametro; parame.Add(param); } try { return(this.persistencia.GuardarDatosComprobante(parame)); } catch (Exception ex) { throw ex; } }
private Int32 obtenerValorRango() { Int32 resultado = 0; tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametros; tablaParametros = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_AVISO_OBJETO_CONTRATO); if (tablaParametros.Rows.Count > 0) { DataRow filaInfoValor = tablaParametros.Rows[0]; resultado = Convert.ToInt32(filaInfoValor["CODIGO"]); } return(resultado); }
private void CargarDropMotivosDescarte() { DropDownList_LISTA_MOTIVOS_DESCARTE.Items.Clear(); parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametros = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_DESCARTE_SELECCION); ListItem item = new ListItem("Seleccione...", ""); DropDownList_LISTA_MOTIVOS_DESCARTE.Items.Add(item); foreach (DataRow fila in tablaParametros.Rows) { if (fila["VARIABLE"].ToString().Trim() == RadioButtonList_TIPOS_DESCARTE.SelectedValue) { item = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); DropDownList_LISTA_MOTIVOS_DESCARTE.Items.Add(item); } } DropDownList_LISTA_MOTIVOS_DESCARTE.DataBind(); }
protected void Button_Imprimir_Click(object sender, EventArgs e) { parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable TablaservidorWeb = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_SERVIDOR_WEB); DataRow filaServidorWeb = TablaservidorWeb.Rows[0]; String servidorWeb = filaServidorWeb["DESCRIPCION"].ToString(); String persona = HiddenField_persona.Value; String[] datos = persona.Split(','); String EMPRESA; if (Session["idEmpresa"].ToString().Equals("3")) { EMPRESA = "EFICIENCIA&SERVICIO"; } else { EMPRESA = "SERTEMPO"; } Response.Redirect(servidorWeb + "?%2fEntregas&rs:Command=Render&EMPRESA=" + EMPRESA + "&EMPLEADO=" + datos[6].ToString() + "&rs:format=pdf"); }
//Modificacion Parametro public IHttpActionResult ActualizarParametro(string id, [FromBody] parametro par) { if (ModelState.IsValid) { var ParametroExiste = dbContext.parametroes.Count(c => c.preLib.Equals(id)) > 0; if (ParametroExiste) { dbContext.Entry(par).State = EntityState.Modified; dbContext.SaveChanges(); return(Ok()); } else { return(NotFound()); } } else { return(BadRequest()); } }
private void Cargar(Listas lista, DropDownList drop) { Decimal ID_MAESTRA_COMPROMISO = Convert.ToDecimal(HiddenField_ID_MAESTRA_COMPROMISO.Value); Programa _prog = new Programa(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaResultado = _prog.ObtenerIdProgramaGeneralDesdeIdMaestraCompromiso(ID_MAESTRA_COMPROMISO); Decimal ID_PROGRAMA_GENERAL = 0; Decimal ID_EMPRESA = 0; if (tablaResultado.Rows.Count > 0) { DataRow filaResultado = tablaResultado.Rows[0]; ID_PROGRAMA_GENERAL = Convert.ToDecimal(filaResultado["ID_PROGRAMA_GENERAL"]); ID_EMPRESA = Convert.ToDecimal(filaResultado["ID_EMPRESA"]); } Programa.Areas AREA_PROGRAMA = (Programa.Areas)Enum.Parse(typeof(Programa.Areas), HiddenField_ID_AREA.Value); switch (lista) { case Listas.SubProgramas: DataTable tablaProgramas = _prog.ObtenerSubProgramasDeUnProgramaGeneral(ID_PROGRAMA_GENERAL); drop.Items.Clear(); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaProgramas.Rows) { Decimal ID_DETALLE_GENERAL = Convert.ToDecimal(fila["ID_DETALLE_GENERAL"]); Decimal ID_SUB_PROGRAMA = Convert.ToDecimal(fila["ID_SUBPROGRAMA"]); DataTable tablaActividadesPrograma = _prog.ObtenerActividadesPorDetalleGeneralPadre(ID_DETALLE_GENERAL); if (tablaActividadesPrograma.Rows.Count > 0) { drop.Items.Add(new ListItem(fila["NOMBRE_SUB_PROGRAMA"].ToString().Trim(), ID_DETALLE_GENERAL.ToString() + ":" + ID_SUB_PROGRAMA.ToString())); } } drop.DataBind(); break; case Listas.EstadosActividades: drop.Items.Clear(); parametro _parametroAC = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametrosAC = _parametroAC.ObtenerParametrosPorTabla(tabla.PARAMETROS_ESTADO_ACTIVIDAD_RSE_GLOBAL); ListItem itemAC = new ListItem("Seleccione...", ""); drop.Items.Add(itemAC); foreach (DataRow fila in tablaParametrosAC.Rows) { itemAC = new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString()); drop.Items.Add(itemAC); } drop.DataBind(); break; case Listas.TiposActividad: drop.Items.Clear(); TipoActividad _tipoActividad = new TipoActividad(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaParametrosTA = _tipoActividad.ObtenerTiposActividadPorAreayEstado(AREA_PROGRAMA, true); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaParametrosTA.Rows) { drop.Items.Add(new ListItem(fila["NOMBRE"].ToString(), fila["NOMBRE"].ToString())); } drop.DataBind(); break; case Listas.SectoresActividad: drop.Items.Clear(); parametro _parametroSA = new parametro(Session["idEmpresa"].ToString()); DataTable tablaParametrosSA = _parametroSA.ObtenerParametrosPorTabla(tabla.PARAMETROS_SECTORES_ACTIVIDAD); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaParametrosSA.Rows) { drop.Items.Add(new ListItem(fila["DESCRIPCION"].ToString(), fila["CODIGO"].ToString())); } drop.DataBind(); break; case Listas.Regionales: drop.Items.Clear(); regional _regional = new regional(Session["idEmpresa"].ToString()); DataTable tablaRegionales = _regional.ObtenerTodasLasRegionales(); ListItem item = new ListItem("Seleccione...", ""); drop.Items.Add(item); foreach (DataRow fila in tablaRegionales.Rows) { item = new ListItem(fila["NOMBRE"].ToString(), fila["ID_REGIONAL"].ToString()); drop.Items.Add(item); } drop.DataBind(); break; case Listas.Encargados: DataTable tablaEncargados = _prog.ObtenerUsuariosSistemaActivos(); drop.Items.Add(new ListItem("Seleccione...", "")); foreach (DataRow fila in tablaEncargados.Rows) { item = new ListItem(fila["NOMBRE_USUARIO"].ToString(), fila["USU_LOG"].ToString()); drop.Items.Add(item); } drop.DataBind(); break; } }
private void GuardarCumplir() { Decimal ID_REQUISICION = Convert.ToDecimal(HiddenField_ID_REQUERIMIENTO.Value); String CANCELADO = "N"; String TIPO_CANCELA = null; String MOTIVO_CANCELA = null; String CUMPLIDO = "S"; String CUMPLE_OPORTUNO = "N"; if (CheckBox_ReqOportuna.Checked == true) { CUMPLE_OPORTUNO = "S"; } String CUMPLE_EECTIVA = "N"; if (CheckBox_ReqEfectiva.Checked == true) { CUMPLE_EECTIVA = "S"; } String MOTIVO_CUMPLIDO = DropDownList_MOTIVO_CUMPLIR.SelectedValue; requisicion _requisicion = new requisicion(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); parametro _p = new parametro(Session["idEmpresa"].ToString()); Int32 contratadosPorReq = 0; Boolean correcto = true; Boolean ajustarCantidad = false; DataTable tablaMotivoCumplido = _p.ObtenerDescripcionParametroPorCodigo(tabla.PARAMETROS_MOTIVO_CUMPLIDO_REQ, MOTIVO_CUMPLIDO); if (tablaMotivoCumplido.Rows.Count > 0) { DataRow filaMotivoCumplido = tablaMotivoCumplido.Rows[0]; if (filaMotivoCumplido["VARIABLE"].ToString().Trim().ToUpper() == "AJUSTAR_CANTIDAD") { ajustarCantidad = true; } } if (ajustarCantidad == true) { DataTable tablaConteoContratatos = _requisicion.ObtenerTrabajadoresContratadosPorReq(ID_REQUISICION); if (tablaConteoContratatos.Rows.Count > 0) { DataRow filaConteoContratados = tablaConteoContratatos.Rows[0]; contratadosPorReq = Convert.ToInt32(filaConteoContratados["CONTRATADOS"].ToString()); } } if (ajustarCantidad == true) { if (contratadosPorReq == 0) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El requerimiento no puede ser cumplido utilizando el motivo: " + MOTIVO_CUMPLIDO + ", porque no se contrataron personas.", Proceso.Advertencia); correcto = false; } } if (correcto == true) { Boolean resultado = _requisicion.ActualizarConRequerimeintosBanderas(ID_REQUISICION, CUMPLIDO, CUMPLE_OPORTUNO, CUMPLE_EECTIVA, MOTIVO_CUMPLIDO, CANCELADO, TIPO_CANCELA, MOTIVO_CANCELA); if (resultado == false) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, _requisicion.MensajeError, Proceso.Error); } else { Cargar(ID_REQUISICION); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "La requisición #: " + ID_REQUISICION.ToString() + " fue cumplida correctamente.", Proceso.Correcto); } } }
protected void Button_CONFIRMAR_INFO_aRCHIVP_PLANO_Click(object sender, EventArgs e) { Session.Remove("listaRegistrosAcoset"); List <acoset> listaRegistros = new List <acoset>(); acoset _acosetParaLista; Boolean verificador = true; String filaArchivo = null; String[] filaArchivoArray; Int32 contadorRegistrosTotales = 0; Int32 contadorRegistrosProcesados = 0; DataTable tablaErrores = InicializarTablaErrores(); DataRow filaError; parametro _parametro = new parametro(Session["idEmpresa"].ToString()); DataTable tablaEntidadesAcoset = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_ENTIDAD_ACOSET); Boolean datoCorrecto = true; DataTable tablaTipDocs = _parametro.ObtenerParametrosPorTabla(tabla.PARAMETROS_TIP_DOC_ID); if (FileUpload_ARCHIVO_PLANO.HasFile == true) { using (StreamReader reader = new StreamReader(FileUpload_ARCHIVO_PLANO.PostedFile.InputStream)) { while ((filaArchivo = reader.ReadLine()) != null) { contadorRegistrosTotales += 1; filaArchivoArray = filaArchivo.Split(';'); _acosetParaLista = new acoset(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); verificador = true; if (filaArchivoArray.Length == 6) { _acosetParaLista.ACTIVO = true; _acosetParaLista.APELLIDOS = filaArchivoArray[0].ToUpper(); datoCorrecto = false; foreach (DataRow filaEntidad in tablaEntidadesAcoset.Rows) { if (filaEntidad["CODIGO"].ToString().Trim().ToUpper() == filaArchivoArray[5].ToUpper()) { datoCorrecto = true; break; } } if (datoCorrecto == true) { _acosetParaLista.ENTIDAD_REPORTA = filaArchivoArray[5].ToUpper(); } else { filaError = tablaErrores.NewRow(); filaError["TIPO_ERROR"] = ErroresSubidaMasiva.ERROR_ENTIDAD_REPORTA.ToString(); filaError["LINEA"] = contadorRegistrosTotales.ToString(); filaError["MENSAJE"] = "El nombre de la entidad que reporta no es correcto."; tablaErrores.Rows.Add(filaError); verificador = false; } _acosetParaLista.MOTIVO_ESTADO = null; _acosetParaLista.NOMBRES = filaArchivoArray[1].ToUpper(); _acosetParaLista.NUM_DOC_IDENTIDAD = filaArchivoArray[3].ToUpper(); _acosetParaLista.OBS_ACOSET = filaArchivoArray[4].ToUpper(); _acosetParaLista.REGISTRO = 0; datoCorrecto = false; foreach (DataRow filaTipoDoc in tablaTipDocs.Rows) { if (filaTipoDoc["CODIGO"].ToString().ToUpper() == filaArchivoArray[2].ToUpper()) { datoCorrecto = true; break; } } if (datoCorrecto == true) { _acosetParaLista.TIP_DOC_IDENTIDAD = filaArchivoArray[2].ToUpper(); } else { filaError = tablaErrores.NewRow(); filaError["TIPO_ERROR"] = ErroresSubidaMasiva.ERROR_TIP_DOC_IDENTIDAD.ToString(); filaError["LINEA"] = contadorRegistrosTotales.ToString(); filaError["MENSAJE"] = "El tipo de documento de identidad no es correcto."; tablaErrores.Rows.Add(filaError); verificador = false; } } else { filaError = tablaErrores.NewRow(); filaError["TIPO_ERROR"] = ErroresSubidaMasiva.ERROR_ESTRUCTURA_ARCHIVO.ToString(); filaError["LINEA"] = contadorRegistrosTotales.ToString(); filaError["MENSAJE"] = "La línea no tiene la estructura correcta: (APELLIDOS ; NOMBRES ; TIP_DOC_IDENTIDAD ; NUM_DOC_IDENTIDAD ; MOTIVO_REPORTE ; ENTIDAD_REPORTA)."; tablaErrores.Rows.Add(filaError); verificador = false; } if (verificador == true) { listaRegistros.Add(_acosetParaLista); contadorRegistrosProcesados += 1; } } } if (tablaErrores.Rows.Count > 0) { Panel_GRILLA_ERRORES_SUBIDA_MASIVA.Visible = true; Panel_FILEUPLOAD_ARCHIVO_PLANO.Visible = true; Button_CONFIRMAR_INFO_aRCHIVP_PLANO.Visible = true; Button_CANCELAR_SUBIDA_MASIVA.Visible = true; Button_GUARDAR_REGISTROS_MASIVOS.Visible = false; Panel_INFO_DATOS_SUBIDA_MASIVA.Visible = false; GridView_ERRORES_SUBIDA_MASIVA.DataSource = tablaErrores; GridView_ERRORES_SUBIDA_MASIVA.DataBind(); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El archivo contiene errores y no puede ser procesado, por favor revise la lista de errores.", Proceso.Error); Session.Remove("listaRegistrosAcoset"); Button_CANCELAR_SUBIDA_MASIVA.Focus(); } else { Session["listaRegistrosAcoset"] = listaRegistros; Panel_GRILLA_ERRORES_SUBIDA_MASIVA.Visible = false; Panel_FILEUPLOAD_ARCHIVO_PLANO.Visible = true; Button_CONFIRMAR_INFO_aRCHIVP_PLANO.Visible = false; Button_CANCELAR_SUBIDA_MASIVA.Visible = true; Button_GUARDAR_REGISTROS_MASIVOS.Visible = true; Panel_INFO_DATOS_SUBIDA_MASIVA.Visible = true; Label_NUM_REGISTROS_ARCHIVO.Text = contadorRegistrosProcesados.ToString(); Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El archivo fue verificado, y cumple con las especificaciones, puede continuar con el cargue masivo de egistros Acoset", Proceso.Correcto); Button_CANCELAR_SUBIDA_MASIVA.Focus(); } } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "ERROR: Por favor seleccione el archivo con la información de los registros Acoset.", Proceso.Error); Session.Remove("listaRegistrosAcoset"); Button_CANCELAR_SUBIDA_MASIVA.Focus(); } }