예제 #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)
            {
                ///Creación instancia de la clase BLCoberturaPoliza
                BLCoberturaPoliza oCoberturaPoliza = new BLCoberturaPoliza();

                ///Creación de la variable el cuál verifica el resultado de la accion a realizar
                bool resultado = false;

                ///Creación de la variable el cuál almacenará el mensaje a mostrar
                string mensaje = "";

                if (oCoberturaPoliza.verificaCobertura(this.txtNombreCobertura.Text))
                {
                    try
                    {
                        ///obtener los valores seleccionados por el usuario
                        ///se toman de la propiedad datavaluefield
                        ///tanto del dropdownlist como del listbox
                        int id_TipoPoliza = Convert.ToInt16(this.ddl_TipoPoliza.SelectedValue);
                        //obtener el valor del hidden field
                        int id_CoberturaPoliza = Convert.ToInt16(this.hdidCoberturaPoliza.Value);
                        ///asignar a la variable el resultado de
                        ///invocar el procedimiento almacenado
                        resultado = oCoberturaPoliza.modificaCoberturaPoliza(id_CoberturaPoliza, this.txtNombreCobertura.Text,
                                                                             this.txtDescCobertura.Text, float.Parse(this.txtPorcentajeCobertura.Text),
                                                                             id_TipoPoliza);
                    }
                    ///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)
                        {
                            ///Generación del mensaje
                            mensaje += "El registro fue modificado";
                        }
                    }
                    ///mostrar el mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
                else
                {
                    mensaje = "Esta cobertura ya se encuentra registrada";
                    ///Mostrar 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_InsertaCliente
        /// </summary>
        void AlmacenarDatos()
        {
            if (this.IsValid)
            {
                ///Variable que contiene el mensaje a visualizar
                string mensaje = "";

                ///Creación de la instancia de la clase BLCoberturaPoliza
                BLCoberturaPoliza oCoberturaPoliza = new BLCoberturaPoliza();
                bool resultado = false;

                if (oCoberturaPoliza.verificaCobertura(this.txtNombreCobertura.Text))
                {
                    try
                    {
                        ///Asignar a la variable el resultado de invocar el procedimiento
                        ///almacenado que se encuentra en el método
                        int   idTipoPoliza = Convert.ToInt16(ddlTipoPoliza.SelectedValue);
                        float pPorcentaje  = float.Parse(this.txtPorcentaje.Text);

                        resultado = oCoberturaPoliza.insertaCoberturaPoliza(this.txtNombreCobertura.Text, this.txtDescCobertura.Text,
                                                                            pPorcentaje, idTipoPoliza);
                    }
                    catch (Exception excepcionCapturada)
                    {
                        ///Generación del mensaje de error
                        mensaje += $"Ha ocurrido un error: {excepcionCapturada.Message}";
                        ///Mostrar mensaje
                        Response.Write("<script>alert('" + mensaje + "')</script>");
                    }
                    finally
                    {
                        ///Si el resultado de la variable es verdadero, significa que no dió errores
                        if (resultado)
                        {
                            ///Generación del mensaje de inserción
                            mensaje += "El registro fue insertado";
                            ///Mostrar mensaje
                            Response.Write("<script>alert('" + mensaje + "')</script>");
                        }
                    }
                }
                else
                {
                    ///Generación del mensaje de error
                    mensaje = "Esta cobertura ya se encuentra registrada";
                    ///Mostrar mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
            }
        }