예제 #1
0
        private void agregarCampo()
        {
            CamposEquivalencias objEntidad = new CamposEquivalencias();

            objEntidad.pTablasEquivalencias = IdTablasEquivalencias;
            objEntidad.pCodigo          = this.txbCodigo.Text.Trim();
            objEntidad.pDescripcion     = this.txbDescripcion.Text.Trim();
            objEntidad.pValor           = this.txbValor.Text.Trim();
            objEntidad.pValorPorDefecto = this.chbTieneValor.Checked;

            int valor = 0;
            CamposEquivalenciasLN objEA = new CamposEquivalenciasLN();
            String add = "actualizado";

            if (IdCamposEquivalencias > 0)
            {
                objEntidad.pId = IdCamposEquivalencias;
                valor          = objEA.actualizar(objEntidad);
            }
            else
            {
                valor = objEA.insertar(objEntidad);
                add   = "agregado";
            }

            if (valor > 0)
            {
                UtilidadesWeb.ajustarMensaje(this.lbEstado, "Se ha " + add + " el campo " + objEntidad.pDescripcion + ".", TipoMensaje.Informacion);
                llenarGrillaCampos();
            }
            else
            {
                UtilidadesWeb.ajustarMensaje(this.lbEstado, "No se ha " + add + " el campo " + objEntidad.pDescripcion + ".", TipoMensaje.Error);
            }
        }
예제 #2
0
        public List <CamposEquivalencias> consultar(CamposEquivalencias objEntidad)
        {
            CamposEquivalenciasAD      objConsultor = new CamposEquivalenciasAD();
            List <CamposEquivalencias> lista        = new List <CamposEquivalencias>();

            lista = objConsultor.consultar(objEntidad);
            Error = objConsultor.Error;
            return(lista);
        }
예제 #3
0
        private void llenarGrillaCampos()
        {
            CamposEquivalencias objEntidad = new CamposEquivalencias();

            objEntidad.pTablasEquivalencias = IdTablasEquivalencias;
            this.gvCampos.DataSource        = new CamposEquivalenciasLN().consultar(objEntidad);
            this.gvCampos.DataBind();
            LimpiarCampos();
        }
예제 #4
0
        public int actualizar(CamposEquivalencias objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.ACTUALIZAR;
            int cuenta = -1;
            CamposEquivalenciasAD objConsultor = new CamposEquivalenciasAD();

            cuenta = objConsultor.ejecutarNoConsulta(objEntidad);
            Error  = objConsultor.Error;
            return(cuenta);
        }
        private void llenarDDLCamposTabla()
        {
            this.ddlCamposTablas.Enabled = true;
            IdTablasEquivalencias        = Convert.ToInt32(this.ddlTablas.SelectedValue);
            CamposEquivalencias objCE = new CamposEquivalencias();

            objCE.pTablasEquivalencias = IdTablasEquivalencias;
            this.ddlCamposTablas.Items.Clear();
            this.ddlCamposTablas.DataSource     = new CamposEquivalenciasLN().consultar(objCE);
            this.ddlCamposTablas.DataTextField  = "pDescripcion";
            this.ddlCamposTablas.DataValueField = "pId";
            this.ddlCamposTablas.DataBind();
            UtilidadesWeb.agregarSeleccioneDDL(this.ddlCamposTablas);
        }
예제 #6
0
        public int ejecutarNoConsulta(CamposEquivalencias objEntidad)
        {
            int     cuenta = -1;
            DataSet datos  = ejecutarConsulta(objEntidad);

            try
            {
                cuenta = Convertidor.aEntero32(datos.Tables["tabla"].Rows[0]["Cuenta"]);
            }
            catch (Exception ex)
            {
                Registrador.Error(ex.Message);
            }
            return(cuenta);
        }
예제 #7
0
        public List <CamposEquivalencias> consultar(CamposEquivalencias objEntidad)
        {
            objEntidad.pOperacion = TiposConsultas.CONSULTAR;
            DataSet datos = ejecutarConsulta(objEntidad);

            List <CamposEquivalencias> lista       = new List <CamposEquivalencias>();
            CamposEquivalencias        objEntidad2 = null;

            foreach (DataRow fila in datos.Tables["tabla"].Rows)
            {
                objEntidad2     = new CamposEquivalencias();
                objEntidad2.pId = Convertidor.aEntero32(fila[CamposEquivalenciasDEF.Id]);
                objEntidad2.pTablasEquivalencias = Convertidor.aEntero32(fila[CamposEquivalenciasDEF.TablasEquivalencias]);
                objEntidad2.pCodigo          = Convertidor.aCadena(fila[CamposEquivalenciasDEF.Codigo]);
                objEntidad2.pDescripcion     = Convertidor.aCadena(fila[CamposEquivalenciasDEF.Descripcion]);
                objEntidad2.pValor           = Convertidor.aCadena(fila[CamposEquivalenciasDEF.Valor]);
                objEntidad2.pValorPorDefecto = Convertidor.aBooleano(fila[CamposEquivalenciasDEF.ValorPorDefecto]);
                lista.Add(objEntidad2);
            }
            return(lista);
        }
예제 #8
0
        protected void gvCampos_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("Editar"))
            {
                IdCamposEquivalencias        = Convert.ToInt32(HttpUtility.HtmlDecode(this.gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text));
                this.txbCodigo.Text          = HttpUtility.HtmlDecode(this.gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text);
                this.txbDescripcion.Text     = HttpUtility.HtmlDecode(this.gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[5].Text);
                this.chbTieneValor.Checked   = ((CheckBox)this.gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[6].Controls[0]).Checked;
                this.txbValor.Text           = HttpUtility.HtmlDecode(this.gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[7].Text);
                this.imgBtnAddField.ImageUrl = "~/MarcaVisual/iconos/aceptar.png";
                if (this.chbTieneValor.Checked == true)
                {
                    this.txbValor.Enabled = true;
                }
                else
                {
                    this.txbValor.Enabled = false;
                }
            }
            else if (e.CommandName.Equals("Eliminar"))
            {
                CamposEquivalencias objEA = new CamposEquivalencias();
                objEA.pId = Convert.ToInt32(HttpUtility.HtmlDecode(this.gvCampos.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text));
                int valor = new CamposEquivalenciasLN().borrar(objEA);

                if (valor == 0)
                {
                    UtilidadesWeb.ajustarMensaje(this.lbEstado, "Se eliminó el campo exitosamente!", TipoMensaje.Informacion);
                    llenarGrillaCampos();
                }
                else
                {
                    UtilidadesWeb.ajustarMensaje(this.lbEstado, "No fue posible eliminar el campo", TipoMensaje.Error);
                }
            }
        }
예제 #9
0
        protected DataSet ejecutarConsulta(CamposEquivalencias objEntidad)
        {
            ConectorBD     objConexionDB = ConectorBD.obtenerInstancia();
            SqlDataAdapter adaptador;
            DataSet        datos    = null;
            SqlConnection  conexion = null;

            try
            {
                conexion  = objConexionDB.abrirConexion();
                Error     = conexion.State.ToString();
                adaptador = new SqlDataAdapter("pa_BAN_Campos_Equivalencias", conexion);
                adaptador.SelectCommand.CommandType = CommandType.StoredProcedure;

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pOperacion", SqlDbType.VarChar));
                adaptador.SelectCommand.Parameters["@pOperacion"].Value = objEntidad.pOperacion;

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pId", SqlDbType.VarChar));
                if (objEntidad.pId > 0)
                {
                    adaptador.SelectCommand.Parameters["@pId"].Value = objEntidad.pId;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pId"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pTablasEquivalencias", SqlDbType.VarChar));
                if (objEntidad.pTablasEquivalencias > 0)
                {
                    adaptador.SelectCommand.Parameters["@pTablasEquivalencias"].Value = objEntidad.pTablasEquivalencias;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pTablasEquivalencias"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pCodigo", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pCodigo))
                {
                    adaptador.SelectCommand.Parameters["@pCodigo"].Value = objEntidad.pCodigo;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pCodigo"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pDescripcion", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pDescripcion))
                {
                    adaptador.SelectCommand.Parameters["@pDescripcion"].Value = objEntidad.pDescripcion;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pDescripcion"].Value = DBNull.Value;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pValor", SqlDbType.VarChar));
                if (!String.IsNullOrEmpty(objEntidad.pValor))
                {
                    adaptador.SelectCommand.Parameters["@pValor"].Value = objEntidad.pValor;
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pValor"].Value = String.Empty;
                }

                adaptador.SelectCommand.Parameters.Add(new SqlParameter("@pValorPorDefecto", SqlDbType.VarChar));
                if (objEntidad.pValorPorDefecto != null)
                {
                    if (objEntidad.pValorPorDefecto == true)
                    {
                        adaptador.SelectCommand.Parameters["@pValorPorDefecto"].Value = "1";
                    }
                    else
                    {
                        adaptador.SelectCommand.Parameters["@pValorPorDefecto"].Value = "0";
                    }
                }
                else
                {
                    adaptador.SelectCommand.Parameters["@pValorPorDefecto"].Value = DBNull.Value;
                }

                datos = new DataSet();
                adaptador.Fill(datos, "tabla");
                adaptador.Dispose();
            }
            catch (SqlException ex)
            {
                Error = ex.Message;
                Registrador.Error(Error);
            }
            finally
            {
                if (conexion.State != ConnectionState.Closed)
                {
                    conexion.Close();
                }
            }

            return(datos);
        }