/// <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)
            {
                BLPoliza oPoliza   = new BLPoliza();
                bool     resultado = false;
                string   mensaje   = "";

                pa_RetornaPolizaID_Result resultadoPolizaID = new pa_RetornaPolizaID_Result();

                int pPolizaID = Convert.ToInt16(hdIdRegistroPoliza.Value);

                resultadoPolizaID = oPoliza.retornaPolizaID(pPolizaID);

                try
                {
                    if (DateTime.Now < resultadoPolizaID.fechaRegistro)
                    {
                        ///obtener el valor del hidden field
                        int id_RegistroPoliza = Convert.ToInt16(this.hdIdRegistroPoliza.Value);
                        ///asignar a la variable el resultado de
                        ///invocar el procedimiento almacenado
                        resultado = oPoliza.eliminaPoliza(id_RegistroPoliza);
                    }
                    else
                    {
                        ///Generación del mensaje de error
                        mensaje = "La fecha de la póliza se encuentra vencida, no puede ser eliminada.";
                        ///Mostrar mensaje
                        Response.Write("<script>alert('" + mensaje + "')</script>");
                    }
                }
                ///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}";
                    ///Mostrar mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
                ///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>");
                    }
                }
            }
        }
        void cargaDatosRegistro()
        {
            ///obtener el parámetro envíado desde el grid
            ///es CASESENSITIVE
            string parametro =
                this.Request.QueryString["idRegistroPoliza"];

            //validar si el parametro es correcto
            if (String.IsNullOrEmpty(parametro))
            {
                string mensaje = "El parámetro es nulo";
                ///Mostrar mensaje
                Response.Write("<script>alert('" + mensaje + "')</script>");
            }
            else
            {
                int      id_Poliza = Convert.ToInt16(parametro);
                BLPoliza oPoliza   = new BLPoliza();

                pa_RetornaPolizaID_Result datosPoliza = new pa_RetornaPolizaID_Result();

                ///Invocar el procedimiento almacenado por medio del método
                datosPoliza = oPoliza.retornaPolizaID(id_Poliza);

                ///Verificar que el objeto retornado no sea nulo
                if (datosPoliza == null)
                {
                    Response.Redirect("/formularios/mantenimientosEmpleado/mantenimientoPoliza/frmPolizaLista.aspx");
                }
                else
                {
                    ///Asginación de cada una de las etiquetas sus valores respectivos en la invocacion del procedimiento almacenado
                    this.txtCedCliente.Text = datosPoliza.numCedula;
                    this.ddlCoberturaPoliza.SelectedValue = datosPoliza.idCoberturaPoliza.ToString();
                    this.txtMontoAsegurado.Text           = datosPoliza.montoAsegurado.ToString();
                    this.txtCantidadAdicciones.Text       = datosPoliza.cantAdicciones.ToString();
                    this.txtMontoAdicciones.Text          = datosPoliza.montoAdicciones.ToString();
                    this.txtPrimaAntesImpuestos.Text      = datosPoliza.primaAntesImpuestos.ToString();
                    this.txtImpuestos.Text           = datosPoliza.impuestos.ToString();
                    this.txtPrimaFinal.Text          = datosPoliza.primaFinal.ToString();
                    this.txtFechaRegistro.Text       = datosPoliza.fechaRegistro.ToString("yyyy-MM-dd");
                    this.txtEmpleado.Text            = datosPoliza.nomEmpleado;
                    this.txtSucursal.Text            = datosPoliza.nomSucursal;
                    this.txtPorcentajeCobertura.Text = datosPoliza.porcentajePrima.ToString();

                    this.hdIdEmpleado.Value = datosPoliza.idEmpleado.ToString();
                    this.hdIdSucursal.Value = datosPoliza.idSucursal.ToString();
                    ///Asignar al hidden field el valor de llave primaria
                    this.hdIdRegistroPoliza.Value = datosPoliza.idRegistroPoliza.ToString();
                }
            }
        }
        /// <summary>
        /// Valida que todas las reglas del formulario se hayan cumplido y procede
        /// a insertar el registro utilizando el procedimiento sp_InsertarPoliza
        /// </summary>
        void AlmacenarDatos()
        {
            if (this.IsValid)
            {
                ///Variable que contiene el mensaje a visualizar
                string mensaje = "";

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

                try
                {
                    int      idCoberturaPoliza   = Convert.ToInt16(this.ddlCoberturaPoliza.SelectedValue);
                    int      idCliente           = Convert.ToInt16(this.hdIdCliente.Value);
                    int      idEmpleado          = Convert.ToInt16(this.hdIdEmpleado.Value);
                    float    montoAsegurado      = float.Parse(this.txtMontoAsegurado.Text);
                    float    primaAntesImpuestos = float.Parse(this.txtPrimaAntesImpuestos.Text);
                    float    impuestos           = float.Parse(this.txtImpuestos.Text);
                    float    primaFinal          = float.Parse(this.txtPrimaFinal.Text);
                    DateTime fecha           = Convert.ToDateTime(txtFechaRegistro.Text);
                    int      idSucursal      = Convert.ToInt16(this.hdIdSucursal.Value);
                    float    porcentajePrima = float.Parse(this.txtPorcentajeCobertura.Text);
                    int      cantAdicciones  = Convert.ToInt16(this.txtCantidadAdicciones.Text);
                    float    montoAdicciones = float.Parse(this.txtMontoAdicciones.Text);

                    ///Asignar a la variable el resultado de invocar el procedimiento
                    ///almacenado que se encuentra en el método
                    resultado = oPoliza.insertaPoliza(idCoberturaPoliza, idCliente, idEmpleado, montoAsegurado, cantAdicciones,
                                                      montoAdicciones, primaAntesImpuestos, impuestos, primaFinal, fecha, idSucursal, porcentajePrima);
                }
                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 error
                        mensaje += $"El registro fue insertado";
                        ///Mostrar mensaje
                        Response.Write("<script>alert('" + mensaje + "')</script>");
                    }
                }
            }
        }
        /// <summary>
        /// Carga la información de cliente
        /// </summary>
        void cargaDocEmpleado()
        {
            ///Creación de la instancia a la clase BLEmpleado
            BLPoliza oEmpleado = new BLPoliza();

            int dataUser = int.Parse(Session["idusuario"].ToString());

            pa_RetornaEmpleadoPoliza_Result resultadoEmpleado = oEmpleado.retornaEmpleadoPoliza(dataUser);

            this.txtEmpleado.Text   = resultadoEmpleado.nomEmpleado;
            this.hdIdEmpleado.Value = resultadoEmpleado.idEmpleado.ToString();
            this.txtSucursal.Text   = resultadoEmpleado.nomSucursal;
            this.hdIdSucursal.Value = resultadoEmpleado.idSucursal.ToString();
        }
        void cargaDatosGrid()
        {
            ///Creación de la instancia de la clase BLPoliza
            BLPoliza oPoliza = new BLPoliza();
            ///Creación de la variable, la cuál obtendrá los datos
            List <pa_RetornaPoliza_Result> fuenteDatos = oPoliza.retornaPoliza(this.txtPriApeCliente.Text, this.txtNumCedula.Text,
                                                                               this.txtNombreCobertura.Text);

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

            ///Mostrar el GridView
            this.grdListaPoliza.DataBind();
        }
        /// <summary>
        /// Carga la información de adicciones
        /// </summary>
        void cargaDocAdicciones()
        {
            ///Creación de la instancia a la clase BLPoliza
            BLPoliza oPoliza = new BLPoliza();
            ///Creación de la instancia a la clase BLCliente
            BLCliente oCliente = new BLCliente();

            ///Creación de la variable que almacena el resultado del procedimiento almacenado
            pa_RetornaClienteCed_Result resultadoCliente = oCliente.retornaClienteCedPoliza(this.txtCedCliente.Text);
            ///Creación de la variable que almacena el resultado del procedimiento almacenado
            pa_RetornaAdiccionesCantidad_Result resultadoCantidad = oPoliza.retornaAdiccionesCantidad(resultadoCliente.idCliente);

            ///Inserción del dato obtenido por el procedimiento almacenado
            this.txtCantidadAdicciones.Text = resultadoCantidad.cantAdiccion.ToString();
            this.hdIdCliente.Value          = resultadoCliente.idCliente.ToString();

            if (resultadoCliente == null)
            {
                this.txtCantidadAdicciones.Text = "0";
            }
        }
Beispiel #7
0
        /// <summary>
        /// Valida que todas las reglas del formulario se hayan cumplido y procede
        /// a insertar el registro utilizando el procedimiento sp_ModificaPoliza
        /// </summary>
        void AlmacenarDatos()
        {
            if (this.IsValid)
            {
                ///Creación instancia de la clase BLPoliza
                BLPoliza  oPoliza  = new BLPoliza();
                BLCliente oCliente = new BLCliente();

                ///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 = "";

                ///Creación de una lista el cuál contiene el resultado de datos
                List <pa_RetornaCliente_Result> listaRetornaCliente = oCliente.retornaClientePoliza(null);
                pa_RetornaPolizaID_Result       resultadoPolizaID   = new pa_RetornaPolizaID_Result();

                int pPolizaID = Convert.ToInt16(hdIdRegistroPoliza.Value);

                resultadoPolizaID = oPoliza.retornaPolizaID(pPolizaID);

                if (oPoliza.verificaCedula(this.txtCedCliente.Text))
                {
                    try
                    {
                        if (DateTime.Now < resultadoPolizaID.fechaRegistro)
                        {
                            ///obtener los valores seleccionados por el usuario
                            ///se toman de la propiedad datavaluefield
                            ///tanto del dropdownlist como del listbox
                            int      idCoberturaPoliza   = Convert.ToInt16(this.ddlCoberturaPoliza.SelectedValue);
                            int      idCliente           = Convert.ToInt16(this.hdIdCliente.Value);
                            int      idEmpleado          = Convert.ToInt16(this.hdIdEmpleado.Value);
                            float    montoAsegurado      = float.Parse(this.txtMontoAsegurado.Text);
                            int      cantAdicciones      = Convert.ToInt16(this.txtCantidadAdicciones.Text);
                            float    montoAdicciones     = float.Parse(this.txtMontoAdicciones.Text);
                            float    primaAntesImpuestos = float.Parse(this.txtPrimaAntesImpuestos.Text);
                            float    impuestos           = float.Parse(this.txtImpuestos.Text);
                            float    primaFinal          = float.Parse(this.txtPrimaFinal.Text);
                            DateTime fechaRegistro       = Convert.ToDateTime(this.txtFechaRegistro.Text);
                            int      idSucursal          = Convert.ToInt16(this.hdIdSucursal.Value);
                            float    porcentajePrima     = float.Parse(this.txtPorcentajeCobertura.Text);
                            //obtener el valor del hidden field
                            int id_RegistroPoliza = Convert.ToInt16(this.hdIdRegistroPoliza.Value);
                            ///asignar a la variable el resultado de
                            ///invocar el procedimiento almacenado
                            resultado = oPoliza.modificaPoliza(id_RegistroPoliza, idCoberturaPoliza, idCliente, idEmpleado,
                                                               montoAsegurado, cantAdicciones, montoAdicciones, primaAntesImpuestos,
                                                               impuestos, primaFinal, fechaRegistro, idSucursal, porcentajePrima);
                        }
                        else
                        {
                            ///Generación del mensaje de error
                            mensaje = "La fecha de la póliza se encuentra vencida, no puede ser modificada.";
                            ///Mostrar mensaje
                            Response.Write("<script>alert('" + mensaje + "')</script>");
                        }
                    }
                    ///catch: se ejecuta en el caso de que haya una excepcion
                    ///excepcionCapturada: posee los datos de la excepción
                    catch (Exception excepcionCapturada)
                    {
                        ///Generación del mensaje
                        mensaje += $"Ocurrió un error: {excepcionCapturada.Message}";
                        ////mostrar el mensaje
                        Response.Write("<script>alert('" + mensaje + "')</script>");
                    }
                    ///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 = "El número de cédula no existe, ingrésalo de nuevo";
                    ///Mostrar mensaje
                    Response.Write("<script>alert('" + mensaje + "')</script>");
                }
            }
        }