private void cargar_datos_centro_costo() { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal ID_CENTRO_C = Convert.ToDecimal(QueryStringSeguro["cc"]); centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaInfoCC = _centroCosto.ObtenerCentrosDeCostoPorIdCentroCosto(ID_CENTRO_C); DataRow filaInfoCC = tablaInfoCC.Rows[0]; Label_NOM_CC.Text = filaInfoCC["NOM_CC"].ToString(); configurarInfoAdicionalModulo(true, "Centro de costo: " + filaInfoCC["NOM_CC"].ToString()); }
private void iniciarControlesCargar(Boolean modificar) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); Decimal ID_CENTRO_C = Convert.ToDecimal(QueryStringSeguro["cc"]); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablainfoCC = _centroCosto.ObtenerCentrosDeCostoPorIdCentroCosto(ID_CENTRO_C); if (tablainfoCC.Rows.Count <= 0) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se encontró información del centro de costo seleccionado.", Proceso.Advertencia); configurarBotonesDeAccion(true, false, false, false, true); Panel_FORM_BOTONES_1.Visible = false; Panel_RESULTADOS_GRID.Visible = false; Panel_FORMULARIO.Visible = false; Panel_SUB_CENTROS.Visible = false; } else { DataRow filaInfoCC = tablainfoCC.Rows[0]; if (modificar == true) { configurarBotonesDeAccion(false, false, true, true, true); } else { configurarBotonesDeAccion(true, true, false, false, true); } Panel_RESULTADOS_GRID.Visible = false; Panel_FORMULARIO.Visible = true; if (modificar == true) { Panel_FORMULARIO.Enabled = true; Panel_CONTROL_REGISTRO.Visible = false; } else { Panel_FORMULARIO.Enabled = false; Panel_CONTROL_REGISTRO.Visible = true; TextBox_USU_CRE.Text = filaInfoCC["USU_CRE"].ToString(); try { TextBox_FCH_CRE.Text = DateTime.Parse(filaInfoCC["FCH_CRE"].ToString()).ToShortDateString(); TextBox_HOR_CRE.Text = DateTime.Parse(filaInfoCC["FCH_CRE"].ToString()).ToShortTimeString(); } catch { TextBox_FCH_CRE.Text = ""; TextBox_HOR_CRE.Text = ""; } TextBox_USU_MOD.Text = filaInfoCC["USU_MOD"].ToString(); try { TextBox_FCH_MOD.Text = DateTime.Parse(filaInfoCC["FCH_MOD"].ToString()).ToShortDateString(); TextBox_HOR_MOD.Text = DateTime.Parse(filaInfoCC["FCH_MOD"].ToString()).ToShortTimeString(); } catch { TextBox_FCH_MOD.Text = ""; TextBox_HOR_MOD.Text = ""; } } Panel_IDENTIFICADOR.Visible = true; Panel_IDENTIFICADOR.Enabled = false; TextBox_REGISTRO.Text = filaInfoCC["ID_CENTRO_C"].ToString().Trim(); Page.Header.Title += ": " + filaInfoCC["NOM_CC"].ToString().Trim(); cargar_DropDownList_CIUDAD(ID_EMPRESA); DropDownList_CIUDAD.SelectedValue = filaInfoCC["ID_CIUDAD"].ToString().Trim(); TextBox_NOMBRE_CENTRO_COSTO.Text = filaInfoCC["NOM_CC"].ToString().Trim(); cargar_DropDownList_PERIODO_PAGO(); DropDownList_PERIODO_PAGO.SelectedValue = filaInfoCC["TIPO_NOM"].ToString(); cargar_DropDownList_BANCO(); DropDownList_BANCO.SelectedValue = filaInfoCC["ID_BANCO"].ToString(); if ((filaInfoCC["CC_EXC_IVA"].ToString() == "") || (filaInfoCC["CC_EXC_IVA"].ToString() == "N")) { CheckBox_EXCENTO_IVA.Checked = false; } else { CheckBox_EXCENTO_IVA.Checked = true; } if (modificar == true) { Panel_SUB_CENTROS.Visible = false; } else { iniciarSubCentros(); } if (modificar == true) { Panel_OcultarCC.Visible = true; } else { Panel_OcultarCC.Visible = false; } } }
protected DataTable ConsultarInventario(String centroCostos, String subcentroCosto, String ciudad, String[] datos, DataRow fila) { String id_Ciudad; DataTable tablaentregas = new DataTable(); tablaentregas.Columns.Add("ID_PRODUCTO"); tablaentregas.Columns.Add("ID_LOTE"); tablaentregas.Columns.Add("CANTIDAD"); tablaentregas.Columns.Add("TALLA"); DataRow entrega = tablaentregas.NewRow(); if (!(centroCostos.Equals("0"))) { centroCosto _centroC = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCentro = _centroC.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(centroCostos)); DataRow filaCentros = tablaCentro.Rows[0]; id_Ciudad = filaCentros["ID_CIUDAD"].ToString(); } else if (!(subcentroCosto.Equals("0"))) { subCentroCosto _SubCentroC = new subCentroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaSub = _SubCentroC.ObtenerSubCentrosDeCostoPorIdSubCosto(Convert.ToDecimal(subcentroCosto)); DataRow filaSubCentro = tablaSub.Rows[0]; centroCosto _centroC = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCentro = _centroC.ObtenerCentrosDeCostoPorIdCentroCosto(Convert.ToDecimal(filaSubCentro["ID_CENTRO_C"].ToString())); DataRow filaCentros = tablaCentro.Rows[0]; id_Ciudad = filaCentros["ID_CIUDAD"].ToString(); } else { id_Ciudad = ciudad; } int id_empresa = Convert.ToInt32(datos[3].ToString()); ciudad _ciudad = new ciudad(Session["idEmpresa"].ToString()); DataTable tablaCiudad = _ciudad.ObtenerCiudadPorIdCiudad(id_Ciudad); DataRow filaCiudad = tablaCiudad.Rows[0]; String id_regional = filaCiudad["ID_REGIONAL"].ToString(); bodega _bodega = new bodega(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablabodega = _bodega.ObtenerAlmRegBodegaPorIds(id_regional, id_Ciudad, id_empresa); if (tablabodega.Rows.Count <= 0) { Label_MENSAJE.Text = "ADVERTENCIA: No se encontraron bodegas para la empresa en la ubicación seleccionada. Valide por favor."; configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE, Panel_MENSAJES); } else { DataRow filaBodega = tablabodega.Rows[0]; lote _lote = new lote(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); HiddenField_idBodega.Value = filaBodega["ID_BODEGA"].ToString(); DataTable tablaLote = _lote.ObtenerAlmLotePorIdProductoBodega(Convert.ToInt32(fila["ID_PRODUCTO"]), Convert.ToInt32(filaBodega["ID_BODEGA"].ToString())); if (tablaLote.Rows.Count <= 0) { Label_MENSAJE.Text = "ADVERTENCIA: No hay existencias del producto " + fila["NOMBRE"].ToString() + " para la empresa seleccionada. Valide por favor."; configurarMensajes(true, System.Drawing.Color.Red, Label_MENSAJE, Panel_MENSAJES); } else { int contLote; foreach (DataRow filalotes in tablaLote.Rows) { entrega = tablaentregas.NewRow(); contLote = Convert.ToInt32(filalotes["ENTRADAS"]) - Convert.ToInt32(filalotes["SALIDAS"]); entrega[0] = filalotes["ID_PRODUCTO"]; entrega[1] = filalotes["ID_LOTE"]; entrega[2] = contLote; entrega[3] = filalotes["TALLA"]; tablaentregas.Rows.Add(entrega); } } } return(tablaentregas); }