Beispiel #1
0
        /// <summary>
        /// Valida que todas las reglas del formulario se hayan cumplido y procede
        /// a insertar el registro utilizando el procedimiento sp_InsertaCliente
        /// </summary>
        void AlmacenarDatos()
        {
            if (this.IsValid)
            {
                ///Variable que administra los mensajes
                string mensaje = "";

                ///Creación de la instancia de la clase BLAdiccionCliente
                BLAdiccionCliente oAdiccionCliente = new BLAdiccionCliente();
                ///Variable que administra el resultado de la operación
                bool resultado = false;

                ///Obtener los valores seleccionados por el usuario
                int id_Cliente  = Convert.ToInt16(this.hdIdCliente.Value);
                int id_Adiccion = Convert.ToInt16(this.ddlAdiccion.SelectedValue);

                ///Verificador si el cliente tiene la adiccion o no
                if (oAdiccionCliente.verificaAdiccion(id_Cliente, id_Adiccion))
                {
                    try
                    {
                        ///Asignar a la variable el resultado de invocar el procedimiento
                        ///almacenado que se encuentra en el método
                        resultado = oAdiccionCliente.insertaAdiccionCliente(id_Adiccion, id_Cliente);
                    }
                    catch (Exception excepcionCapturada)
                    {
                        ///Generador de mensaje
                        mensaje += $"Ha ocurrido un error: {excepcionCapturada.Message}";
                    }
                    finally
                    {
                        ///Si el resultado de la variable es verdadero, significa que no dió errores
                        if (resultado)
                        {
                            ///Generador de mensaje
                            mensaje += "El registro fue insertado";
                        }
                    }
                    ///mostrar el mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
                else
                {
                    ///Generador de mensaje
                    mensaje += "Esta adicción ya le pertenece a este usuario, ingresa otra.";
                    ///mostrar el mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
            }
        }
Beispiel #2
0
        void CargaDatosGrid()
        {
            ///Creación de la instancia de la clase BLGastoCategoria
            BLAdiccionCliente oAdiccionCliente = new BLAdiccionCliente();

            ///Creación de la variable, la cuál obtendrá los datos
            List <pa_RetornaAdiccionCliente_Result> fuenteDatos =
                oAdiccionCliente.retornaAdiccionCliente(this.txtCorreoElectrónico.Text, this.txtPriApellido.Text, this.txtNombreCliente.Text,
                                                        this.txtAdiccion.Text, this.txtCategoria.Text);

            ///Agregar al GridView una fuente de datos
            this.grdAdiccionCliente.DataSource = fuenteDatos;

            ///Mostrar el GridView
            this.grdAdiccionCliente.DataBind();
        }
        /// <summary>
        /// Valida que todas las reglas del formulario se hayan cumplido y procede
        /// a insertar el registro utilizando el procedimiento sp_ModificaAdiccionCliente
        /// </summary>
        void AlmacenarDatos()
        {
            if (this.IsValid)
            {
                ///Creación de la instancia a la clase BLAdiccionCliente
                BLAdiccionCliente oAdiccionCliente = new BLAdiccionCliente();
                ///Creación de la variable que administra el resultado de la operacion
                bool resultado = false;
                ///Creación de la variable que administra los mensajes a mostrar
                string mensaje = "";

                ///obtener los valores seleccionados por el usuario
                ///se toman de la propiedad datavaluefield del dropdownlist
                int id_Adiccion = Convert.ToInt16(this.ddlAdiccion.SelectedValue);
                ///obtener el valor del hidden field
                int id_MantAdiccionCliente = Convert.ToInt16(this.hdIdAdiccionCliente.Value);
                int idCliente = Convert.ToInt16(this.hdIdCliente.Value);

                if (oAdiccionCliente.verificaAdiccion(idCliente, id_Adiccion))
                {
                    try
                    {
                        resultado = oAdiccionCliente.modificaAdiccionCliente(id_Adiccion, id_MantAdiccionCliente);
                    }
                    catch (Exception excepcionCapturada)
                    {
                        mensaje += $"Ocurrió un error: {excepcionCapturada}";
                    }
                    finally
                    {
                        if (resultado)
                        {
                            mensaje += "El registro fue modificado.";
                        }
                    }
                    ///mostrar el mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
                else
                {
                    mensaje += "El cliente ya tiene esta adicción, debes cambiarlo.";
                    ///mostrar el mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
            }
        }
        void cargaDatosRegistro()
        {
            ///obtener el parámetro envíado desde el grid
            ///es CASESENSITIVE
            string parametro =
                this.Request.QueryString["idMantAdiccionxCliente"];
            ///Variable que administra los mensajes
            string mensaje = "";

            //validar si el parametro es correcto
            if (String.IsNullOrEmpty(parametro))
            {
                ///Mensaje a mostrar
                mensaje = "El parámetro es nulo";
                ///mostrar el mensaje
                Response.Write("<script>alert('" + mensaje + "')</script>");
            }
            else
            {
                int id_AdiccionPorCliente = Convert.ToInt16(parametro);

                BLAdiccionCliente oAdiccionCliente = new BLAdiccionCliente();

                pa_RetornaAdiccionClienteID_Result datosAdCliente = new pa_RetornaAdiccionClienteID_Result();

                datosAdCliente = oAdiccionCliente.retornaAdiccionPorClienteID(id_AdiccionPorCliente);

                if (datosAdCliente == null)
                {
                    Response.Redirect("/formularios/mantenimientosEmpleado/mantenimientoAdiccionesPorClientes/frmAdiccionesPorClientesLista.aspx");
                }
                else
                {
                    ///Asignación de cada una de las etiquetas sus valores respectivos en la invocacion del PA
                    this.ddlAdiccion.SelectedValue = datosAdCliente.idAdiccion.ToString();
                    this.txtCedula.Text            = datosAdCliente.numCedula;

                    ///Asignar al hidden field el valor de llave primaria
                    this.hdIdAdiccionCliente.Value = datosAdCliente.idMantAdiccionxCliente.ToString();
                    this.hdIdCliente.Value         = datosAdCliente.idCliente.ToString();
                }
            }
        }
        /// <summary>
        /// Método para realizar la operación de eliminar
        /// </summary>
        void AlmacenarDatos()
        {
            if (this.IsValid)
            {
                ///Creación del instanciamiento con la clase BLCliente
                BLAdiccionCliente oAdiccionesCliente = new BLAdiccionCliente();
                ///Creacion de la variable el cual administra la operacion
                bool resultado = false;
                ///Creación de la variable el cuál administra los mensajes
                string mensaje = "";
                try
                {
                    ///Obtener el ID del registro a Eliminar
                    int id_AdiccionCliente = Convert.ToInt16(this.hdIdAdiccionCliente.Value);

                    ///Asignar a la variable el resultado de la invocacion del procedimiento almacenado
                    resultado = oAdiccionesCliente.eliminaAdiccionPorCliente(id_AdiccionCliente);
                }
                ///catch: se ejecuta en el caso de que haya una excepcion
                ///excepcionCapturada: posee los datos de la excepción
                catch (Exception excepcionCapturada)
                {
                    mensaje += $"Ocurrió un error: {excepcionCapturada.Message}";
                }
                ///finally: siempre se ejecuta (se atrape o no la excepción)
                finally
                {
                    ///si el resultado de la variable es verdadera implica que
                    ///el procedimiento no retornó errores
                    if (resultado)
                    {
                        mensaje += "El registro fue eliminado.";
                    }
                }
                ///Mostrar mensaje
                Response.Write("<script>alert('" + mensaje + "')</script>");
            }
        }