private void cargar_GridView_DATOS() { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); String reg = QueryStringSeguro["reg"].ToString(); centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCentrosCosto = _centroCosto.ObtenerCentrosDeCostoPorIdEmpresa(Convert.ToDecimal(reg)); if (tablaCentrosCosto.Rows.Count > 0) { GridView_DATOS.DataSource = tablaCentrosCosto; GridView_DATOS.DataBind(); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "ADVERTENCIA: El cliente no posee centros de costo creados.", Proceso.Error); configurarBotonesDeAccion(true, false, false, false, false); Panel_FORM_BOTONES_1.Visible = false; Panel_RESULTADOS_GRID.Visible = false; Panel_FORMULARIO.Visible = false; } }
protected void GridView_DATOS_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView_DATOS.PageIndex = e.NewPageIndex; tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); String reg = QueryStringSeguro["reg"].ToString(); centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); DataTable tablaCentrosCosto = _centroCosto.ObtenerCentrosDeCostoPorIdEmpresa(Convert.ToDecimal(reg)); if (tablaCentrosCosto.Rows.Count > 0) { GridView_DATOS.DataSource = tablaCentrosCosto; GridView_DATOS.DataBind(); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "El cliente no posee centros de costo creados.", Proceso.Advertencia); configurarBotonesDeAccion(true, false, false, false, false); Panel_FORM_BOTONES_1.Visible = false; Panel_RESULTADOS_GRID.Visible = false; Panel_FORMULARIO.Visible = false; } }
public List <centroCosto> ListarCCAsignados(int filt, int idArea) { List <centroCosto> lista = new List <centroCosto>(); Conexion con = new Conexion(); SqlCommand cmd = con.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "SP_Administrador"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@filt", filt); cmd.Parameters.AddWithValue("@idArea", idArea); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { centroCosto task = new centroCosto(); task.cod_CentroCosto = Convert.ToInt32(reader["cod_centro_Costo"].ToString()); task.CentroCosto = reader["centro_costo"].ToString(); task.IDArea_Centro = Convert.ToInt32(reader["IDArea_Centro"].ToString()); lista.Add(task); } } con.CerrarConexion(); return(lista); }
public List <centroCosto> ListarCentroCosto() { List <centroCosto> lista = new List <centroCosto>(); Conexion con = new Conexion(); //SqlCommand cmd = con.AbrirConexion(); SqlCommand cmd = con.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "SP_CentroCostoList"; cmd.CommandType = System.Data.CommandType.StoredProcedure; SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { centroCosto task = new centroCosto(); task.cod_CentroCosto = Convert.ToInt32(reader["cod_centro_costo"].ToString()); task.CentroCosto = reader["centro_costo"].ToString(); lista.Add(task); } } con.CerrarConexion(); return(lista); }
public static List <centroCosto> ListarArea(int filt) { List <centroCosto> lista = new List <centroCosto>(); Conexion con = new Conexion(); //SqlCommand cmd = con.AbrirConexion(); SqlCommand cmd = con.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "SP_Administrador"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@filt", filt); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { centroCosto task = new centroCosto(); task.IDArea = Convert.ToInt32(reader["IDArea"].ToString()); task.NombreArea = reader["Nombre_Area"].ToString(); lista.Add(task); } } con.CerrarConexion(); return(lista); }
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()); }
protected void btnDesasignar_Click(object sender, EventArgs e) { int sumaReg = 0; if (ddlArea.SelectedValue.ToString() != "Seleccione..." && TabContainer1.ActiveTabIndex == 1) { List <centroCosto> list = new List <centroCosto>(); StringBuilder str = new StringBuilder(); for (int i = 0; i < RadGrid2.Items.Count; i++) { GridDataItem row = RadGrid2.Items[i]; bool isChecked = ((CheckBox)row.FindControl("chkSelect")).Checked; if (isChecked) { sumaReg++; centroCosto asi = new centroCosto(); asi.cod_CentroCosto = Convert.ToInt32(row["cod_CentroCosto"].Text); asi.CentroCosto = row["CentroCosto"].Text; list.Add(asi); } } //contador //llamada procedimiento cc.DESAsignarGerencia(list); //controlot.AsignarOT(list, IDUsuario); //carga de gridviews cargarCentroCosto(); //mensaje string popupScript = "<script language='JavaScript'> alert(' ¡Se han Desasignado " + sumaReg.ToString() + " centros de costos a " + ddlArea.SelectedItem.ToString() + "! ');location.href='asignarGerencia.aspx'</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } else { string popupScript = "<script language='JavaScript'> alert('Debe seleccionar el Área a cargo para desasignar centros de costos');location.href='asignarGerencia.aspx'</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } cargarCentroCosto(); }
protected void Button_GUARDAR_Click(object sender, EventArgs e) { tools _tools = new tools(); SecureQueryString QueryStringSeguro; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro(), Request["data"]); centroCosto _centroCosto = new centroCosto(Session["idEmpresa"].ToString(), Session["USU_LOG"].ToString()); String accion = QueryStringSeguro["accion"].ToString(); String ID_CIUDAD = DropDownList_CIUDAD.SelectedValue; String NOM_CC = TextBox_NOMBRE_CENTRO_COSTO.Text.Trim().ToUpper(); Decimal ID_EMPRESA = Convert.ToDecimal(QueryStringSeguro["reg"]); String TIPO_NOM = null; if (DropDownList_PERIODO_PAGO.SelectedIndex > 0) { TIPO_NOM = DropDownList_PERIODO_PAGO.SelectedValue; } String ID_BANCO = null; if (DropDownList_BANCO.SelectedIndex > 0) { ID_BANCO = DropDownList_BANCO.SelectedValue; } String CC_EXC_IVA = "N"; if (CheckBox_EXCENTO_IVA.Checked == true) { CC_EXC_IVA = "S"; } DataTable tablaResultado; Decimal ID_CENTRO_C = 0; if (accion == "nuevo") { DataTable tablaInfoCC = _centroCosto.ObtenerCentrosDeCostoPorIdEmpresaIdCiudadNombreCC(ID_EMPRESA, ID_CIUDAD, NOM_CC); if (tablaInfoCC.Rows.Count > 0) { DataRow filaCC = tablaInfoCC.Rows[0]; ID_CENTRO_C = Convert.ToDecimal(filaCC["ID_CENTRO_C"]); String ESTADO = "ACTIVO"; tablaResultado = _centroCosto.ActualizarCC(ID_CENTRO_C, ID_EMPRESA, NOM_CC, TIPO_NOM, CC_EXC_IVA, ID_CIUDAD, ID_BANCO, ESTADO); if (tablaResultado.Rows.Count <= 0) { if (String.IsNullOrEmpty(_centroCosto.MensajeError) == true) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se pudo procesar la petición. " + _centroCosto.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Ocurrio un error inesperado procesando la solicitud. No se actualizó el centro de costo seleccionado.", Proceso.Error); } } else { DataRow filaResultado = tablaResultado.Rows[0]; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["img_area"] = "contratacion"; QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES"; QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO"; QueryStringSeguro["accion"] = "cargarActivado"; QueryStringSeguro["tipo"] = filaResultado["tipo"].ToString().Trim().ToUpper(); QueryStringSeguro["mensaje"] = filaResultado["mensaje"].ToString().Trim(); QueryStringSeguro["reg"] = ID_EMPRESA.ToString(); QueryStringSeguro["cc"] = ID_CENTRO_C.ToString(); Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString())); } } else { tablaResultado = _centroCosto.AdicionarCC(ID_EMPRESA, NOM_CC, TIPO_NOM, CC_EXC_IVA, ID_CIUDAD, ID_BANCO); if (tablaResultado.Rows.Count <= 0) { if (String.IsNullOrEmpty(_centroCosto.MensajeError) == true) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se pudo procesar la petición. " + _centroCosto.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Ocurrio un error inesperado procesando la solicitud. No se actualizó el centro de costo seleccionado.", Proceso.Error); } } else { DataRow filaResultado = tablaResultado.Rows[0]; QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["img_area"] = "contratacion"; QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES"; QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO"; QueryStringSeguro["accion"] = "cargarNuevo"; QueryStringSeguro["tipo"] = filaResultado["tipo"].ToString().Trim().ToUpper(); QueryStringSeguro["mensaje"] = filaResultado["mensaje"].ToString(); QueryStringSeguro["reg"] = ID_EMPRESA.ToString(); QueryStringSeguro["cc"] = filaResultado["id"].ToString(); Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString())); } } } else { if (accion == "modificar") { String ESTADO = "ACTIVO"; if (CheckBox_OcultarCC.Checked == true) { ESTADO = "OCULTO"; } ID_CENTRO_C = Convert.ToDecimal(QueryStringSeguro["cc"].ToString()); tablaResultado = _centroCosto.ActualizarCC(ID_CENTRO_C, ID_EMPRESA, NOM_CC, TIPO_NOM, CC_EXC_IVA, ID_CIUDAD, ID_BANCO, ESTADO); if (tablaResultado.Rows.Count <= 0) { if (String.IsNullOrEmpty(_centroCosto.MensajeError) == true) { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "No se pudo procesar la petición. " + _centroCosto.MensajeError, Proceso.Error); } else { Informar(Panel_FONDO_MENSAJE, Image_MENSAJE_POPUP, Panel_MENSAJES, Label_MENSAJE, "Ocurrio un error inesperado procesando la solicitud. No se actualizó el centro de costo seleccionado.", Proceso.Error); } } else { DataRow filaResultado = tablaResultado.Rows[0]; if (ESTADO == "ACTIVO") { QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["img_area"] = "contratacion"; QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES"; QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO"; QueryStringSeguro["accion"] = "cargarModificado"; QueryStringSeguro["tipo"] = filaResultado["tipo"].ToString().Trim().ToUpper(); QueryStringSeguro["mensaje"] = filaResultado["mensaje"].ToString(); QueryStringSeguro["reg"] = ID_EMPRESA.ToString(); QueryStringSeguro["cc"] = ID_CENTRO_C.ToString(); Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.ToString())); } else { QueryStringSeguro = new SecureQueryString(_tools.byteParaQueryStringSeguro()); QueryStringSeguro["img_area"] = "contratacion"; QueryStringSeguro["nombre_area"] = "CONTRATACIÓN Y RELACIONES LABORALES"; QueryStringSeguro["nombre_modulo"] = "CENTROS DE COSTO"; QueryStringSeguro["accion"] = "cargarOculto"; QueryStringSeguro["tipo"] = filaResultado["tipo"].ToString().Trim().ToUpper(); QueryStringSeguro["mensaje"] = filaResultado["mensaje"].ToString(); QueryStringSeguro["reg"] = ID_EMPRESA.ToString(); QueryStringSeguro["cc"] = ID_CENTRO_C.ToString(); Response.Redirect("~/contratacion/centrosCosto.aspx?data=" + HttpUtility.UrlEncode(QueryStringSeguro.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); }