Ejemplo n.º 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>");
                }
            }
        }
        /// <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>");
                }
            }
        }