protected void gvRespuestas_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName.Equals("Editar"))
            {
                OIDRespuesta                     = Convert.ToInt32(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text);
                OIDTabla                         = Convert.ToInt32(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[3].Text);
                txbCodigo.Text                   = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text);
                txbDesc.Text                     = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[5].Text);
                txbDetalleAdicional.Text         = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[6].Text);
                ddlPrenotificacion.SelectedValue = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[7].Text);
                ddlTransDebito.SelectedValue     = HttpUtility.HtmlDecode(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[8].Text);
                imgBtnAddRespuesta.ImageUrl      = "~/MarcaVisual/iconos/aceptar.png";
            }
            else if (e.CommandName.Equals("Eliminar"))
            {
                RespuestaTransaccion objEntidad = new RespuestaTransaccion();
                objEntidad.pOid = Convert.ToInt32(gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[2].Text);

                RespuestaTransaccionLN objConsultor = new RespuestaTransaccionLN();
                int valor = objConsultor.borrar(objEntidad);

                if (valor == 0)
                {
                    UtilidadesWeb.ajustarMensaje(lbEstado, "Se ha borrado la respuesta con código causal " + gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text, TipoMensaje.Informacion);
                    llenarGrillaRespuestas();
                }
                else
                {
                    UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible borrar la respuesta con código causal " + gvRespuestas.Rows[Convert.ToInt32(e.CommandArgument)].Cells[4].Text + ", puede tener datos asociados.", TipoMensaje.Error);
                }
            }
        }
        private void llenarGrillaRespuestas()
        {
            RespuestaTransaccion objEntidad = new RespuestaTransaccion();

            objEntidad.pTabla = OIDTabla;

            RespuestaTransaccionLN objConsultor = new RespuestaTransaccionLN();

            RespuestasDisponibles   = objConsultor.consultar(objEntidad);
            gvRespuestas.DataSource = RespuestasDisponibles;
            gvRespuestas.DataBind();
        }
        protected void imgBtnAddRespuesta_Click(object sender, ImageClickEventArgs e)
        {
            if (OIDTabla > 0)
            {
                RespuestaTransaccion objEntidad = new RespuestaTransaccion();
                objEntidad.pCausal = txbCodigo.Text.Trim();
                objEntidad.pDescripcionEstandar = txbDesc.Text.Trim();
                if (!String.IsNullOrEmpty(txbDetalleAdicional.Text.Trim()))
                {
                    objEntidad.pDetalleAdicional = txbDetalleAdicional.Text.Trim();
                }
                else
                {
                    objEntidad.pDetalleAdicional = " ";
                }
                objEntidad.pPrenotificacion   = ddlPrenotificacion.SelectedValue;
                objEntidad.pTransaccionDebito = ddlTransDebito.SelectedValue;
                objEntidad.pTabla             = OIDTabla;

                RespuestaTransaccionLN objConsultor = new RespuestaTransaccionLN();
                int valor = 0;

                if (OIDRespuesta > 0)
                {
                    objEntidad.pOid = OIDRespuesta;
                    valor           = objConsultor.actualizar(objEntidad);
                }
                else
                {
                    valor = objConsultor.insertar(objEntidad);
                }

                if (valor > 0)
                {
                    OIDRespuesta = 0;
                    ddlPrenotificacion.SelectedValue = "0";
                    txbCodigo.Text = txbDesc.Text = txbDetalleAdicional.Text = String.Empty;
                    llenarGrillaRespuestas();
                    imgBtnAddRespuesta.ImageUrl = "~/MarcaVisual/iconos/agregar.png";
                    UtilidadesWeb.ajustarMensaje(lbEstado, "Los datos se almacenaron.", TipoMensaje.Informacion);
                }
                else
                {
                    UtilidadesWeb.ajustarMensaje(lbEstado, "No fue posible almacenar la información.", TipoMensaje.Error);
                }
            }
            else
            {
                lbTLEditando.Text = "NO HAY TABLA SELECCIONADA";
                UtilidadesWeb.ajustarMensaje(lbEstado, "NO HAY TABLA SELECCIONADA", TipoMensaje.Error);
            }
        }
Beispiel #4
0
        public List <Equivalencias> obtenerCausales(String banco)
        {
            List <Equivalencias> lista = new List <Equivalencias>();
            DataTable            datos = new RespuestaTransaccionLN().obtenerCausales(banco);

            Equivalencias objEqv;

            foreach (DataRow fila in datos.Rows)
            {
                objEqv = new Equivalencias();
                objEqv.aAsobancaria = Convertidor.aCadena(fila["CausalAsobancaria"]);
                objEqv.aBanco       = Convertidor.aCadena(fila["CausalBanco"]);
                lista.Add(objEqv);
            }

            return(lista);
        }