Example #1
0
        /// <summary>
        /// Método de respuesta al evento de click en el menú tsAltaCliente.
        /// Gestiona la operación de alta de un nuevo cliente.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsAltaCliente_Click(object sender, EventArgs e)
        {
            FClave       fc = new FClave("DNI del cliente: ");
            DialogResult dr = fc.ShowDialog();

            if (dr == DialogResult.OK)
            {
                ClienteDTO1 c = new ClienteDTO1(fc.Clave);
                if (!GestionCliente.existeCliente(c))
                {
                    FAltaCliente fac = new FAltaCliente(c.Dni);
                    fac.ucDatos.tbDni.Text    = fc.Clave; //Establece el valor del campo al introducido anteriormente
                    fac.ucDatos.tbDni.Enabled = false;    //Evita que este valor se pueda cambiar
                    DialogResult dr2 = fac.ShowDialog();
                    if (dr2 == DialogResult.OK)
                    {
                        GestionCliente.altaCliente(fac.Client);
                        MessageBox.Show("El cliente se ha añadido correctamente.", "Cliente añadido", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("Ya existe un cliente con DNI " + fc.Clave + ".", "Cliente no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #2
0
        /// <summary>
        /// Método de respuesta al evento de click en el menú tsImporteCliente.
        /// Devuelve un mensaje con el importe del cliente con el DNI introducido.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsImporteCliente_Click(object sender, EventArgs e)
        {
            FClave       fc = new FClave("ID Cliente (DNI):");
            DialogResult dr = fc.ShowDialog();

            if (dr == DialogResult.OK)
            {
                ClienteDTO1 cdto = new ClienteDTO1(fc.Clave);
                if (GestionCliente.existeCliente(cdto))
                {
                    MessageBox.Show("El importe total del cliente " + fc.Clave + " es " + GestionCliente.getPresupuestos(cdto), "Importe total", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("El cliente introducido no existe", "Cliente inexistente", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Example #3
0
        /// <summary>
        /// Método de respuesta al evento de click en el menú tsConsultarCliente.
        /// Gestiona la operación de consulta de un cliente.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsConsultarCliente_Click(object sender, EventArgs e)
        {
            FClave       fc = new FClave("DNI del cliente: ");
            DialogResult dr = fc.ShowDialog();

            if (dr == DialogResult.OK)
            {
                ClienteDTO1 c = new ClienteDTO1(fc.Clave);
                if (GestionCliente.existeCliente(c))
                {
                    FBuscarCliente fbc = new FBuscarCliente(GestionCliente.consultarCliente(c));
                    fbc.ShowDialog();
                }
                else
                {
                    MessageBox.Show("No se ha encontrado el cliente con DNI " + fc.Clave + ".", "Cliente no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #4
0
        /// <summary>
        /// Método de respuesta al evento de click en el menú tsBajaCliente.
        /// Gestiona la operación de baja de un cliente.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void tsBajaCliente_Click(object sender, EventArgs e)
        {
            FClave       fc = new FClave("DNI del cliente: ");
            DialogResult dr = fc.ShowDialog();

            if (dr == DialogResult.OK)
            {
                ClienteDTO1 c = new ClienteDTO1(fc.Clave);
                if (GestionCliente.existeCliente(c))
                {
                    FBajaCliente fbc = new FBajaCliente(GestionCliente.consultarCliente(c));
                    DialogResult dr2 = fbc.ShowDialog();
                    if (dr2 == DialogResult.Yes)
                    {
                        GestionCliente.bajaCliente(fbc.Client);
                        MessageBox.Show("El cliente se ha eliminado correctamente.", "Cliente eliminado", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }
                else
                {
                    MessageBox.Show("No se ha encontrado el cliente con DNI " + fc.Clave + ".", "Cliente no encontrado", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Example #5
0
 protected void btnCrearCliente_Click(object sender, EventArgs e)
 {
     if (GestionEmpleado.existeEmpleado(txtCrearIDEmpleadoCliente.Text))
     {
         if (!gestion.existeCliente(txtNumDocumentoCliente.Text))
         {
             Cliente nuevoCliente = new Cliente();
             nuevoCliente.DocumentoCliente           = txtNumDocumentoCliente.Text;
             nuevoCliente.NombreCliente              = txtNombreCliente.Text;
             nuevoCliente.ApellidoCliente            = txtApellidoCliente.Text;
             nuevoCliente.DireccionResidenciaCliente = txtDireccionResidenciaCliente.Text;
             if (txtTelefonoFijoCliente.Text == "")
             {
                 nuevoCliente.TelefonoFijoCliente = "Null";
             }
             else
             {
                 nuevoCliente.TelefonoFijoCliente = txtTelefonoFijoCliente.Text;
             }
             nuevoCliente.TelefonoCelularCliente          = txtTelefonoCelularCliente.Text;
             nuevoCliente.TipoDocumentoCliente            = listTipoDocumento.Text;
             nuevoCliente.FechaExpedicionDocumentoCliente = Convert.ToDateTime(txtFechaExpedicionCliente.Text);
             nuevoCliente.GeneroCliente           = listGeneroCliente.Text;
             nuevoCliente.CiudadNacimientoCliente = listCiudadNacimientoCliente.Text;
             if (txtDireccionTrabajoCliente.Text == "")
             {
                 nuevoCliente.DireccionTrabajoCliente = "Null";
             }
             else
             {
                 nuevoCliente.DireccionTrabajoCliente = txtDireccionTrabajoCliente.Text;
             }
             if (txtTelefonoTrabajoCliente.Text == "")
             {
                 nuevoCliente.TelefonoTrabajoCliente = "Null";
             }
             else
             {
                 nuevoCliente.TelefonoTrabajoCliente = txtTelefonoTrabajoCliente.Text;
             }
             nuevoCliente.EmpleoCliente = txtProfesionCliente.Text;
             nuevoCliente.IDEmpleado    = txtCrearIDEmpleadoCliente.Text;
             Login nuevoLogin = new Login();
             nuevoLogin.Usuario = txtNumDocumentoCliente.Text;
             nuevoLogin.Clave   = txtNumDocumentoCliente.Text;
             string tipoUsuario = "Cliente";
             if (gestion.InsertarCliente(nuevoCliente))
             {
                 if (gestionLogin.InsertarLogin(nuevoLogin, tipoUsuario))
                 {
                     ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Creado!', text: 'El Cliente se creo correctamente' ,icon: 'success', type: 'success'}).then(function() {window.location = 'BaseClientes.aspx';});", true);
                 }
                 else
                 {
                     ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Error!',text: 'No se pudo crear el Cliente, inténtalo más tarde', icon: 'error', timer: 1500,button: false}).then(function() { },function(dismiss) {if (dismiss === 'timer'){console.log('I was closed by the timer')}})", true);
                 }
             }
             else
             {
                 ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Error!',text: 'No se pudo crear el Cliente, inténtalo más tarde', icon: 'error', timer: 1500,button: false}).then(function() { },function(dismiss) {if (dismiss === 'timer'){console.log('I was closed by the timer')}})", true);
             }
         }
         else
         {
             ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Verifica!',text: 'El Número del Documento ya existe', icon: 'warning', timer: 2000,button: false}).then(function() { },function(dismiss) {if (dismiss === 'timer'){console.log('I was closed by the timer')}})", true);
             txtNumDocumentoCliente.Focus();
         }
     }
     else
     {
         ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Verifica!',text: 'El ID del Asesor no existe', icon: 'warning', timer: 2000,button: false}).then(function() { },function(dismiss) {if (dismiss === 'timer'){console.log('I was closed by the timer')}})", true);
         txtCrearIDEmpleadoCliente.Focus();
     }
 }
Example #6
0
 protected void btnEditarCliente_Click(object sender, EventArgs e)
 {
     if (!gestion.existeCliente(txtEditarNumDocumentoCliente.Text))
     {
         /*--CREAR EL OBJETO CLIENTE--*/
         Cliente nuevoCliente = new Cliente();
         nuevoCliente.DocumentoCliente           = txtEditarNumDocumentoCliente.Text;
         nuevoCliente.NombreCliente              = txtEditarNombreCliente.Text;
         nuevoCliente.ApellidoCliente            = txtEditarApellidoCliente.Text;
         nuevoCliente.DireccionResidenciaCliente = txtEditarDireccionResidenciaCliente.Text;
         if (txtEditarTelefonoFijoCliente.Text == "")
         {
             nuevoCliente.TelefonoFijoCliente = "Null";
         }
         else
         {
             nuevoCliente.TelefonoFijoCliente = txtEditarTelefonoFijoCliente.Text;
         }
         nuevoCliente.TelefonoCelularCliente          = txtEditarTelefonoCelularCliente.Text;
         nuevoCliente.TipoDocumentoCliente            = listEditarTipoDocumento.Text;
         nuevoCliente.FechaExpedicionDocumentoCliente = Convert.ToDateTime(txtEditarFechaExpedicionCliente.Text);
         nuevoCliente.GeneroCliente           = listEditarGeneroCliente.Text;
         nuevoCliente.CiudadNacimientoCliente = listEditarCiudadNacimientoCliente.Text;
         if (txtEditarDireccionTrabajoCliente.Text == "")
         {
             nuevoCliente.DireccionTrabajoCliente = "Null";
         }
         else
         {
             nuevoCliente.DireccionTrabajoCliente = txtEditarDireccionTrabajoCliente.Text;
         }
         if (txtEditarTelefonoTrabajoCliente.Text == "")
         {
             nuevoCliente.TelefonoTrabajoCliente = "Null";
         }
         else
         {
             nuevoCliente.TelefonoTrabajoCliente = txtEditarTelefonoTrabajoCliente.Text;
         }
         nuevoCliente.EmpleoCliente = txtEditarProfesionCliente.Text;
         string idActual;
         idActual = Request.QueryString["DocCliente"];
         if (gestion.EditarClienteAsesor(nuevoCliente, idActual))
         {
             if (gestionLogin.EditarLoginUser(txtEditarNumDocumentoCliente.Text, idActual))
             {
                 ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Actualizado!', text: 'El Cliente se actualizo correctamente' ,icon: 'success', type: 'success'}).then(function() {window.location = 'BaseClientesAsesor.aspx';});", true);
             }
             else
             {
                 ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Error!',text: 'No se pudo actualizar el Cliente, inténtalo más tarde', icon: 'error', timer: 2500,button: false}).then(function() { },function(dismiss) {if (dismiss === 'timer'){console.log('I was closed by the timer')}})", true);
             }
         }
         else
         {
             ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Error!',text: 'No se pudo actualizar el Cliente, inténtalo más tarde', icon: 'error', timer: 2500,button: false}).then(function() { },function(dismiss) {if (dismiss === 'timer'){console.log('I was closed by the timer')}})", true);
         }
     }
     else if (txtEditarNumDocumentoCliente.Text == Request.QueryString["DocCliente"].ToString())
     {
         /*--CREAR EL OBJETO CLIENTE--*/
         Cliente nuevoCliente = new Cliente();
         nuevoCliente.DocumentoCliente           = txtEditarNumDocumentoCliente.Text;
         nuevoCliente.NombreCliente              = txtEditarNombreCliente.Text;
         nuevoCliente.ApellidoCliente            = txtEditarApellidoCliente.Text;
         nuevoCliente.DireccionResidenciaCliente = txtEditarDireccionResidenciaCliente.Text;
         if (txtEditarTelefonoFijoCliente.Text == "")
         {
             nuevoCliente.TelefonoFijoCliente = "Null";
         }
         else
         {
             nuevoCliente.TelefonoFijoCliente = txtEditarTelefonoFijoCliente.Text;
         }
         nuevoCliente.TelefonoCelularCliente          = txtEditarTelefonoCelularCliente.Text;
         nuevoCliente.TipoDocumentoCliente            = listEditarTipoDocumento.Text;
         nuevoCliente.FechaExpedicionDocumentoCliente = Convert.ToDateTime(txtEditarFechaExpedicionCliente.Text);
         nuevoCliente.GeneroCliente           = listEditarGeneroCliente.Text;
         nuevoCliente.CiudadNacimientoCliente = listEditarCiudadNacimientoCliente.Text;
         if (txtEditarDireccionTrabajoCliente.Text == "")
         {
             nuevoCliente.DireccionTrabajoCliente = "Null";
         }
         else
         {
             nuevoCliente.DireccionTrabajoCliente = txtEditarDireccionTrabajoCliente.Text;
         }
         if (txtEditarTelefonoTrabajoCliente.Text == "")
         {
             nuevoCliente.TelefonoTrabajoCliente = "Null";
         }
         else
         {
             nuevoCliente.TelefonoTrabajoCliente = txtEditarTelefonoTrabajoCliente.Text;
         }
         nuevoCliente.EmpleoCliente = txtEditarProfesionCliente.Text;
         string idActual;
         idActual = Request.QueryString["DocCliente"];
         if (gestion.EditarClienteAsesor(nuevoCliente, idActual))
         {
             if (gestionLogin.EditarLoginUser(txtEditarNumDocumentoCliente.Text, idActual))
             {
                 ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Actualizado!', text: 'El Cliente se actualizo correctamente' ,icon: 'success', type: 'success'}).then(function() {window.location = 'BaseClientesAsesor.aspx';});", true);
             }
             else
             {
                 ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Error!',text: 'No se pudo actualizar el Cliente, inténtalo más tarde', icon: 'error', timer: 2500,button: false}).then(function() { },function(dismiss) {if (dismiss === 'timer'){console.log('I was closed by the timer')}})", true);
             }
         }
         else
         {
             ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Error!',text: 'No se pudo actualizar el Cliente, inténtalo más tarde', icon: 'error', timer: 2500,button: false}).then(function() { },function(dismiss) {if (dismiss === 'timer'){console.log('I was closed by the timer')}})", true);
         }
     }
     else
     {
         ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "alert", "swal({title: 'Verifica!',text: 'El Número del Documento ya existe', icon: 'warning', timer: 2000,button: false}).then(function() { },function(dismiss) {if (dismiss === 'timer'){console.log('I was closed by the timer')}})", true);
         txtEditarNumDocumentoCliente.Focus();
     }
 }
Example #7
0
        protected void btnCrearPoliza_Click(object sender, EventArgs e)
        {
            if (!gestionAseguradora.existeAseg(txtNitCreaPoliza.Text))
            {
                MessageBox.Show(" El nit. de la aseguradora no existe ");
                txtNitCreaPoliza.Focus();
            }
            else
            {
                if (!gestionCliente.existeCliente(txtDocumentoCreaPoliza.Text))
                {
                    MessageBox.Show(" El número del Documento del cliente referido no existe ");
                    txtDocumentoCreaPoliza.Focus();
                }
                else
                {
                    if (!gestion.existePoliza(txtCodigoPoliza.Text))
                    {
                        if (FileUpload1.HasFile)
                        {
                            string extension = System.IO.Path.GetExtension(FileUpload1.FileName);
                            extension = extension.ToLower();
                            int tam = FileUpload1.PostedFile.ContentLength;

                            if (extension == ".pdf" && tam <= 1000000)
                            {
                                if (!File.Exists(Server.MapPath("~/Aplicacion/PolizasVirtuales/" + FileUpload1.FileName)))
                                {
                                    Poliza nuevapoliza = new Poliza();
                                    nuevapoliza.CodigoPoliza = txtCodigoPoliza.Text;
                                    if (txtNomTomCreaPoliza.Text == "")
                                    {
                                        nuevapoliza.NombreTomador = "No Aplica";
                                    }
                                    else
                                    {
                                        nuevapoliza.NombreTomador = txtNomTomCreaPoliza.Text;
                                    }
                                    if (txtDocTomCreaPoliza.Text == "")
                                    {
                                        nuevapoliza.DocumentoTomador = "No Aplica";
                                    }
                                    else
                                    {
                                        nuevapoliza.DocumentoTomador = txtDocTomCreaPoliza.Text;
                                    }
                                    if (txtNomBenCreaPoliza.Text == "")
                                    {
                                        nuevapoliza.NombreBeneficiario = "No Aplica";
                                    }
                                    else
                                    {
                                        nuevapoliza.NombreBeneficiario = txtNomBenCreaPoliza.Text;
                                    }
                                    if (txtDocBenCreaPoliza.Text == "")
                                    {
                                        nuevapoliza.DocumentoBeneficiario = "No Aplica";
                                    }
                                    else
                                    {
                                        nuevapoliza.DocumentoBeneficiario = txtDocBenCreaPoliza.Text;
                                    }
                                    if (txtNomAsegCreaPoliza.Text == "")
                                    {
                                        nuevapoliza.NombreAsegurado = "No Aplica";
                                    }
                                    else
                                    {
                                        nuevapoliza.NombreAsegurado = txtNomAsegCreaPoliza.Text;
                                    }
                                    if (txtDocAsegCreaPoliza.Text == "")
                                    {
                                        nuevapoliza.DocumentoAsegurado = "No Aplica";
                                    }
                                    else
                                    {
                                        nuevapoliza.DocumentoAsegurado = txtDocAsegCreaPoliza.Text;
                                    }

                                    nuevapoliza.FechaInicioPoliza     = Convert.ToDateTime(txtFechaICreaPoliza.Text);
                                    nuevapoliza.FechaFinPoliza        = Convert.ToDateTime(txtFechaFCreaPoliza.Text);
                                    nuevapoliza.FechaExpedicionPoliza = Convert.ToDateTime(txtFechaECreaPoliza.Text);
                                    nuevapoliza.DocumentoCliente      = txtDocumentoCreaPoliza.Text;
                                    nuevapoliza.NitAseguradora        = txtNitCreaPoliza.Text;
                                    nuevapoliza.TipoPagoPoliza        = listTipoPago.Text;
                                    nuevapoliza.TipoPoliza            = listTipoPoliza.Text;
                                    FileUpload1.SaveAs(Server.MapPath("~/Aplicacion/PolizasVirtuales/" + FileUpload1.FileName));
                                    lbMensaje.Text = "Se subio el archivo";
                                    string polizavirtual;
                                    polizavirtual             = FileUpload1.FileName;
                                    nuevapoliza.PolizaVirtual = polizavirtual;
                                    if (gestion.InsertarPoliza(nuevapoliza))
                                    {
                                        if (listTipoPoliza.Text == "Estudiantil")
                                        {
                                            PolizaTipoEstudiantil myPolizaEst = new PolizaTipoEstudiantil();
                                            myPolizaEst.CodigoPoliza    = txtCodigoPoliza.Text;
                                            myPolizaEst.FechaNacimiento = Convert.ToDateTime(txtFechaNacimientoCreaPolizaEstudiantil.Text);
                                            myPolizaEst.Institucion     = txtInstitucionCreaPolizaEstudiantil.Text;
                                            myPolizaEst.AnuarioCursado  = txtCursadoCreaPolizaEstudiantil.Text;
                                            myPolizaEst.CursoSemestre   = txtCursoCreaPolizaEstudiantil.Text;
                                            if (gestionTipo.InsertarPolizaEstudiantil(myPolizaEst))
                                            {
                                                MessageBox.Show("Se ha subido el archivo y se ha creado la Póliza Estudiantil correctamente ");
                                                Response.Redirect("Polizas.aspx");
                                            }
                                            else
                                            {
                                                MessageBox.Show(" Error al crear la Póliza Estudiantil " + gestion.Error);
                                            }
                                        }
                                        else if (listTipoPoliza.Text == "Hogar")
                                        {
                                            PolizaTipoHogar myPolizaHog = new PolizaTipoHogar();
                                            myPolizaHog.CodigoPoliza      = txtCodigoPoliza.Text;
                                            myPolizaHog.FechaNacimiento   = Convert.ToDateTime(txtFechaNacimientoCreaPolizaHogar.Text);
                                            myPolizaHog.ValorEnseres      = txtValorEnseresCreaPolizaHogar.Text;
                                            myPolizaHog.ValorConstruccion = txtValorConstruccionCreaPoliza.Text;
                                            myPolizaHog.Localidad         = listlocalidadCreaPolizaHogar.Text;
                                            if (gestionTipo.InsertarPolizaHogar(myPolizaHog))
                                            {
                                                MessageBox.Show("Se ha subido el archivo y se ha creado la Póliza Hogar correctamente ");
                                                Response.Redirect("Polizas.aspx");
                                            }
                                            else
                                            {
                                                MessageBox.Show(" Error al crear la Póliza Hogar " + gestion.Error);
                                            }
                                        }
                                        else if (listTipoPoliza.Text == "Pyme")
                                        {
                                            PolizaTipoPyme myPolizaPyme = new PolizaTipoPyme();
                                            myPolizaPyme.CodigoPoliza     = txtCodigoPoliza.Text;
                                            myPolizaPyme.ValorAsegurado   = txtValorAseguradoCreaPolizaPyme.Text;
                                            myPolizaPyme.TipoNegocio      = txtTipoNegocioCreaPolizaPyme.Text;
                                            myPolizaPyme.NombreNegocio    = txtNombreNegocioCreaPolizaPyme.Text;
                                            myPolizaPyme.LocalidadNegocio = listLocalidadCreaPolizaPyme.Text;
                                            if (gestionTipo.InsertarPolizaPyme(myPolizaPyme))
                                            {
                                                MessageBox.Show("Se ha subido el archivo y se ha creado la Póliza Pyme correctamente ");
                                                Response.Redirect("Polizas.aspx");
                                            }
                                            else
                                            {
                                                MessageBox.Show(" Error al crear la Póliza Pyme " + gestion.Error);
                                            }
                                        }
                                        else if (listTipoPoliza.Text == "RCMedica")
                                        {
                                            PolizaTipoRCMedica myPolizaRC = new PolizaTipoRCMedica();
                                            myPolizaRC.CodigoPoliza       = txtCodigoPoliza.Text;
                                            myPolizaRC.FechaNacimiento    = Convert.ToDateTime(txtFechaNacimientoCreaPolizaRC.Text);
                                            myPolizaRC.TarjetaProfesional = txtTarjetaCreaPolizaRC.Text;
                                            myPolizaRC.FechaExpedicion    = Convert.ToDateTime(txtFechaExpedicionCreaPolizaRC.Text);
                                            if (gestionTipo.InsertarPolizaRCMedica(myPolizaRC))
                                            {
                                                MessageBox.Show("Se ha subido el archivo y se ha creado la Póliza RC correctamente ");
                                                Response.Redirect("Polizas.aspx");
                                            }
                                            else
                                            {
                                                MessageBox.Show(" Error al crear la Póliza RC " + gestion.Error);
                                            }
                                        }
                                        else if (listTipoPoliza.Text == "Vehicular")
                                        {
                                            PolizaTipoVehicular myPolizaVehicular = new PolizaTipoVehicular();
                                            myPolizaVehicular.CodigoPoliza    = txtCodigoPoliza.Text;
                                            myPolizaVehicular.FechaNacimiento = Convert.ToDateTime(txtFechaNacimientoCreaPolizaVehicular.Text);
                                            myPolizaVehicular.TipoAuto        = txtTipoAutoCreaPolizaVehicular.Text;
                                            myPolizaVehicular.Placa           = txtPlacasCreaPolizaVehicular.Text;
                                            if (gestionTipo.InsertarPolizaVehicular(myPolizaVehicular))
                                            {
                                                MessageBox.Show("Se ha subido el archivo y se ha creado la Póliza Vehicular correctamente ");
                                                Response.Redirect("Polizas.aspx");
                                            }
                                            else
                                            {
                                                MessageBox.Show(" Error al crear la Póliza Vehicular " + gestion.Error);
                                            }
                                        }
                                        else if (listTipoPoliza.Text == "Vida")
                                        {
                                            PolizaTipoVida myPolizaVida = new PolizaTipoVida();
                                            myPolizaVida.CodigoPoliza      = txtCodigoPoliza.Text;
                                            myPolizaVida.ValorBeneficiario = txtValorBeneficiarioCreaPolizaVida.Text;
                                            myPolizaVida.FechaNacimiento   = Convert.ToDateTime(txtFechaNacimientoCreaPolizaVida.Text);
                                            if (gestionTipo.InsertarPolizaVida(myPolizaVida))
                                            {
                                                MessageBox.Show("Se ha subido el archivo y se ha creado la Póliza Vida Correctamente ");
                                                Response.Redirect("Polizas.aspx");
                                            }
                                            else
                                            {
                                                MessageBox.Show(" Error al crear la Póliza Vida " + gestion.Error);
                                            }
                                        }
                                    }
                                    else
                                    {
                                        MessageBox.Show(" Error al crear la Póliza " + gestion.Error);
                                    }
                                }
                                else
                                {
                                    MessageBox.Show(" La póliza virtual ya existe, verique el nombre y código");
                                }
                            }
                            else
                            {
                                MessageBox.Show(" Solo se permiten archivos de formato PDF de tamaño no mayor a 1MB ");
                            }
                        }
                        else
                        {
                            Poliza nuevapoliza = new Poliza();
                            nuevapoliza.CodigoPoliza = txtCodigoPoliza.Text;
                            if (txtNomTomCreaPoliza.Text == "")
                            {
                                nuevapoliza.NombreTomador = "No Aplica";
                            }
                            else
                            {
                                nuevapoliza.NombreTomador = txtNomTomCreaPoliza.Text;
                            }
                            if (txtDocTomCreaPoliza.Text == "")
                            {
                                nuevapoliza.DocumentoTomador = "No Aplica";
                            }
                            else
                            {
                                nuevapoliza.DocumentoTomador = txtDocTomCreaPoliza.Text;
                            }
                            if (txtNomBenCreaPoliza.Text == "")
                            {
                                nuevapoliza.NombreBeneficiario = "No Aplica";
                            }
                            else
                            {
                                nuevapoliza.NombreBeneficiario = txtNomBenCreaPoliza.Text;
                            }
                            if (txtDocBenCreaPoliza.Text == "")
                            {
                                nuevapoliza.DocumentoBeneficiario = "No Aplica";
                            }
                            else
                            {
                                nuevapoliza.DocumentoBeneficiario = txtDocBenCreaPoliza.Text;
                            }
                            if (txtNomAsegCreaPoliza.Text == "")
                            {
                                nuevapoliza.NombreAsegurado = "No Aplica";
                            }
                            else
                            {
                                nuevapoliza.NombreAsegurado = txtNomAsegCreaPoliza.Text;
                            }
                            if (txtDocAsegCreaPoliza.Text == "")
                            {
                                nuevapoliza.DocumentoAsegurado = "No Aplica";
                            }
                            else
                            {
                                nuevapoliza.DocumentoAsegurado = txtDocAsegCreaPoliza.Text;
                            }
                            nuevapoliza.FechaInicioPoliza     = Convert.ToDateTime(txtFechaICreaPoliza.Text);
                            nuevapoliza.FechaFinPoliza        = Convert.ToDateTime(txtFechaFCreaPoliza.Text);
                            nuevapoliza.FechaExpedicionPoliza = Convert.ToDateTime(txtFechaECreaPoliza.Text);
                            nuevapoliza.DocumentoCliente      = txtDocumentoCreaPoliza.Text;
                            nuevapoliza.NitAseguradora        = txtNitCreaPoliza.Text;
                            nuevapoliza.TipoPagoPoliza        = listTipoPago.Text;
                            nuevapoliza.TipoPoliza            = listTipoPoliza.Text;
                            nuevapoliza.PolizaVirtual         = "Sin Poliza";
                            if (gestion.InsertarPoliza(nuevapoliza))
                            {
                                if (listTipoPoliza.Text == "Estudiantil")
                                {
                                    PolizaTipoEstudiantil myPolizaEst = new PolizaTipoEstudiantil();
                                    myPolizaEst.CodigoPoliza    = txtCodigoPoliza.Text;
                                    myPolizaEst.FechaNacimiento = Convert.ToDateTime(txtFechaNacimientoCreaPolizaEstudiantil.Text);
                                    myPolizaEst.Institucion     = txtInstitucionCreaPolizaEstudiantil.Text;
                                    myPolizaEst.AnuarioCursado  = txtCursadoCreaPolizaEstudiantil.Text;
                                    myPolizaEst.CursoSemestre   = txtCursoCreaPolizaEstudiantil.Text;
                                    if (gestionTipo.InsertarPolizaEstudiantil(myPolizaEst))
                                    {
                                        MessageBox.Show(" Se ha creado la Póliza Estudiantil correctamente, Recuerda adjuntar la Póliza Virtual ");
                                        Response.Redirect("Polizas.aspx");
                                    }
                                    else
                                    {
                                        MessageBox.Show(" Error al crear la Póliza Estudiantil " + gestion.Error);
                                    }
                                }
                                else if (listTipoPoliza.Text == "Hogar")
                                {
                                    PolizaTipoHogar myPolizaHog = new PolizaTipoHogar();
                                    myPolizaHog.CodigoPoliza      = txtCodigoPoliza.Text;
                                    myPolizaHog.FechaNacimiento   = Convert.ToDateTime(txtFechaNacimientoCreaPolizaHogar.Text);
                                    myPolizaHog.ValorEnseres      = txtValorEnseresCreaPolizaHogar.Text;
                                    myPolizaHog.ValorConstruccion = txtValorConstruccionCreaPoliza.Text;
                                    myPolizaHog.Localidad         = listlocalidadCreaPolizaHogar.Text;
                                    if (gestionTipo.InsertarPolizaHogar(myPolizaHog))
                                    {
                                        MessageBox.Show(" Se ha creado la Póliza Hogar correctamente, Recuerda adjuntar la Póliza Virtual ");
                                        Response.Redirect("Polizas.aspx");
                                    }
                                    else
                                    {
                                        MessageBox.Show(" Error al crear la Póliza Hogar " + gestion.Error);
                                    }
                                }
                                else if (listTipoPoliza.Text == "Pyme")
                                {
                                    PolizaTipoPyme myPolizaPyme = new PolizaTipoPyme();
                                    myPolizaPyme.CodigoPoliza     = txtCodigoPoliza.Text;
                                    myPolizaPyme.ValorAsegurado   = txtValorAseguradoCreaPolizaPyme.Text;
                                    myPolizaPyme.TipoNegocio      = txtTipoNegocioCreaPolizaPyme.Text;
                                    myPolizaPyme.NombreNegocio    = txtNombreNegocioCreaPolizaPyme.Text;
                                    myPolizaPyme.LocalidadNegocio = listLocalidadCreaPolizaPyme.Text;
                                    if (gestionTipo.InsertarPolizaPyme(myPolizaPyme))
                                    {
                                        MessageBox.Show(" Se ha creado la Póliza Pyme correctamente, Recuerda adjuntar la Póliza Virtual ");
                                        Response.Redirect("Polizas.aspx");
                                    }
                                    else
                                    {
                                        MessageBox.Show(" Error al crear la Póliza Pyme " + gestion.Error);
                                    }
                                }
                                else if (listTipoPoliza.Text == "RCMedica")
                                {
                                    PolizaTipoRCMedica myPolizaRC = new PolizaTipoRCMedica();
                                    myPolizaRC.CodigoPoliza       = txtCodigoPoliza.Text;
                                    myPolizaRC.FechaNacimiento    = Convert.ToDateTime(txtFechaNacimientoCreaPolizaRC.Text);
                                    myPolizaRC.TarjetaProfesional = txtTarjetaCreaPolizaRC.Text;
                                    myPolizaRC.FechaExpedicion    = Convert.ToDateTime(txtFechaExpedicionCreaPolizaRC.Text);
                                    if (gestionTipo.InsertarPolizaRCMedica(myPolizaRC))
                                    {
                                        MessageBox.Show(" Se ha creado la Póliza RC correctamente, Recuerda adjuntar la Póliza Virtual ");
                                        Response.Redirect("Polizas.aspx");
                                    }
                                    else
                                    {
                                        MessageBox.Show(" Error al crear la Póliza RC " + gestion.Error);
                                    }
                                }
                                else if (listTipoPoliza.Text == "Vehicular")
                                {
                                    PolizaTipoVehicular myPolizaVehicular = new PolizaTipoVehicular();
                                    myPolizaVehicular.CodigoPoliza    = txtCodigoPoliza.Text;
                                    myPolizaVehicular.FechaNacimiento = Convert.ToDateTime(txtFechaNacimientoCreaPolizaVehicular.Text);
                                    myPolizaVehicular.TipoAuto        = txtTipoAutoCreaPolizaVehicular.Text;
                                    myPolizaVehicular.Placa           = txtPlacasCreaPolizaVehicular.Text;
                                    if (gestionTipo.InsertarPolizaVehicular(myPolizaVehicular))
                                    {
                                        MessageBox.Show(" Se ha creado la Póliza Vehicular correctamente, Recuerda adjuntar la Póliza Virtual ");
                                        Response.Redirect("Polizas.aspx");
                                    }
                                    else
                                    {
                                        MessageBox.Show(" Error al crear la Póliza Vehicular " + gestion.Error);
                                    }
                                }
                                else if (listTipoPoliza.Text == "Vida")
                                {
                                    PolizaTipoVida myPolizaVida = new PolizaTipoVida();
                                    myPolizaVida.CodigoPoliza      = txtCodigoPoliza.Text;
                                    myPolizaVida.ValorBeneficiario = txtValorBeneficiarioCreaPolizaVida.Text;
                                    myPolizaVida.FechaNacimiento   = Convert.ToDateTime(txtFechaNacimientoCreaPolizaVida.Text);
                                    if (gestionTipo.InsertarPolizaVida(myPolizaVida))
                                    {
                                        MessageBox.Show(" Se ha creado la Póliza Vida Correctamente, Recuerda adjuntar la Póliza Virtual");
                                        Response.Redirect("Polizas.aspx");
                                    }
                                    else
                                    {
                                        MessageBox.Show(" Error al crear la Póliza Vida " + gestion.Error);
                                    }
                                }
                            }
                            else
                            {
                                MessageBox.Show(" Error al crear la Póliza " + gestion.Error);
                            }
                        }
                    }
                    else
                    {
                        MessageBox.Show(" La Póliza con el código  " + txtCodigoPoliza.Text + " ya existe");
                    }
                }
            }
        }