示例#1
0
        // Llenar Poliza
        public void Llenar_Poliza_Edit(long?Numero_Poliza, Bunifu.Framework.UI.BunifuDropdown Aseguradora_drop, Bunifu.Framework.UI.BunifuDropdown Tipo_poliza_drop, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Numero_Poliza_txb, Bunifu.Framework.UI.BunifuDatepicker Fecha_inicial,
                                       Bunifu.Framework.UI.BunifuDatepicker Fecha_final, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Valor_txb)
        {
            DB_Entities_OMB db        = new DB_Entities_OMB();
            Poliza          Pol_tabla = new Poliza();

            Pol_tabla = db.Poliza.Find(Numero_Poliza);

            if (Pol_tabla.Pol_Numero_Poliza == Numero_Poliza)
            {
                Aseguradora_drop.selectedIndex = Pol_tabla.Aseguradora_ID - 1;
                Aseguradora_drop.Enabled       = false;
                Tipo_poliza_drop.selectedIndex = Pol_tabla.Tipo_Poliza_ID - 1;
                Tipo_poliza_drop.Enabled       = false;
                Numero_Poliza_txb.Text         = Pol_tabla.Pol_Numero_Poliza.ToString();
                Numero_Poliza_txb.Enabled      = false;
                Fecha_inicial.Value            = Pol_tabla.Pol_Vigencia_Inicial;
                Fecha_final.Value = Pol_tabla.Pol_Vigencia_Final;
                Valor_txb.Text    = Pol_tabla.Pol_Valor_Prima.ToString();
            }
            else
            {
                MessageBox.Show("No hay datos en los registros");
            }
        }
示例#2
0
        // FILTROS
        public void Filtrar_poliza(Bunifu.UI.WinForms.BunifuDataGridView Datagrid_receptor, string Busqueda)
        {
            DB_Entities_OMB db     = new DB_Entities_OMB();
            var             Filtro = from p in db.Vista_Listado_Polizas
                                     where p.Numero_de_Poliza.ToString().Contains(Busqueda) || p.Documento_Tomador.ToString().Contains(Busqueda) ||
                                     p.Documento_Beneficiario.ToString().Contains(Busqueda) || p.Nombres_Tomador.Contains(Busqueda) || p.Nombres_Beneficiario.Contains(Busqueda)
                                     select p;

            if (Busqueda == "")
            {
                Datagrid_receptor.DataSource = null;
                Refrescar_pol(Datagrid_receptor);
            }
            else
            {
                Datagrid_receptor.DataSource = null;
                Datagrid_receptor.DataSource = Filtro.ToList();
                // FORMATO A LAS COLUMNAS
                #region
                Datagrid_receptor.Columns[0].HeaderText  = "Numero de poliza";
                Datagrid_receptor.Columns[2].HeaderText  = "Aseguradora";
                Datagrid_receptor.Columns[3].HeaderText  = "Tipo documento tomador";
                Datagrid_receptor.Columns[4].HeaderText  = "Documento tomador";
                Datagrid_receptor.Columns[5].HeaderText  = "Nombres tomador";
                Datagrid_receptor.Columns[6].HeaderText  = "Tipo documento beneficiario";
                Datagrid_receptor.Columns[7].HeaderText  = "Documento beneficiario";
                Datagrid_receptor.Columns[8].HeaderText  = "Nombres beneficiario";
                Datagrid_receptor.Columns[9].HeaderText  = "Vigencia inicial";
                Datagrid_receptor.Columns[10].HeaderText = "Vigencia final";
                Datagrid_receptor.Columns[11].HeaderText = "Valor prima";
                #endregion
            }
        }
示例#3
0
        // Llenar Vehiculo
        public void Llenar_Vehiculo_Edit(long?Numero_Poliza, long?Tipo_Poliza_ID, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Placa_txb, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Modelo_txb, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Fascolda_txb,
                                         Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Servicio_txb, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Clase_txb, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Marca_txb,
                                         Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Valor_txb, Bunifu.Framework.UI.BunifuDatepicker Fecha_Soat)
        {
            DB_Entities_OMB db        = new DB_Entities_OMB();
            Vehiculo        Tabla_veh = new Vehiculo();

            if (Tipo_Poliza_ID == 1)
            {
                var Placa = from veh in db.Pol_veh_entity_framework where veh.PolizaPol_Numero_Poliza == Numero_Poliza select veh.VehiculoVeh_Placa;
                if (Placa.First() != null)
                {
                    Tabla_veh = db.Vehiculo.Find(Placa.First());
                    if (Tabla_veh.Veh_Placa == Placa.First())
                    {
                        Placa_txb.Text    = Tabla_veh.Veh_Placa;
                        Placa_txb.Enabled = false;
                        Modelo_txb.Text   = Tabla_veh.Veh_Modelo;
                        Fascolda_txb.Text = Tabla_veh.Veh_Fasecolda.ToString();
                        Servicio_txb.Text = Tabla_veh.Veh_Servicio;
                        Clase_txb.Text    = Tabla_veh.Veh_Clase;
                        Marca_txb.Text    = Tabla_veh.Veh_Marca;
                        Valor_txb.Text    = Tabla_veh.Veh_Valor_Auto.ToString();
                        Fecha_Soat.Value  = Tabla_veh.Veh_Vigencia_Soat;
                    }
                    else
                    {
                        MessageBox.Show("No hay datos en los registros");
                    }
                }
            }
        }
示例#4
0
 // Listar Beneficiarios
 private void Listar_DB_Beneficiarios(Bunifu.UI.WinForms.BunifuDataGridView Datagrid_receptor)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         var Listado_Beneficiarios = from ben in db.Vista_Ben_2 select ben;
         Datagrid_receptor.DataSource = Listado_Beneficiarios.ToList();
     }
 }
示例#5
0
 // Listar Vehiculos
 private void Listar_DB_Vehiculos(Bunifu.UI.WinForms.BunifuDataGridView Datagrid_receptor)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         var Listado_Vehiculos = from veh in db.Vehiculos_V2 select veh;
         Datagrid_receptor.DataSource = Listado_Vehiculos.ToList();
     }
 }
示例#6
0
 // Listar Polizas
 private void Listar_DB_Polizas(Bunifu.UI.WinForms.BunifuDataGridView Datagrid_receptor)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         var Listado_Polizas = from pol in db.Vista_Listado_Polizas select pol;
         Datagrid_receptor.DataSource = Listado_Polizas.ToList();
     }
 }
示例#7
0
 // Listar vigencias soat
 private void Listar_DB_Vigencia_Soat(Bunifu.UI.WinForms.BunifuDataGridView Datagrid_receptor)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         var Listado_Vig_Soat = from vig_soat in db.Reporte_SOAT_V3 select vig_soat;
         Datagrid_receptor.DataSource = Listado_Vig_Soat.ToList();
     }
 }
示例#8
0
 // Listar vigencias polizas
 private void Listar_DB_Vigencia_Polizas(Bunifu.UI.WinForms.BunifuDataGridView Datagrid_receptor)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         var Listado_Vig = from vig in db.Vista_Vig_Pol_2 select vig;
         Datagrid_receptor.DataSource = Listado_Vig.ToList();
     }
 }
示例#9
0
 // Listar Tomadores
 private void Listar_DB_Tomadores(Bunifu.UI.WinForms.BunifuDataGridView Datagrid_receptor)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         var Listado_Tomadores = from tom in db.Vista_Tom_2 select tom;
         Datagrid_receptor.DataSource = Listado_Tomadores.ToList();
     }
 }
示例#10
0
 public void Filtrar_reporte_pol(Bunifu.UI.WinForms.BunifuDataGridView Datagrid, int Indice)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         var Consulta = from c in db.Vista_Vig_Pol_2
                        where c.Vigencia_Final.Month.ToString() == Indice.ToString()
                        select c;
         Datagrid.DataSource = Consulta.ToList();
     }
 }
示例#11
0
        public void Filtrar_reporte_soat(Bunifu.UI.WinForms.BunifuDataGridView Datagrid, int Indice)
        {
            using (DB_Entities_OMB db = new DB_Entities_OMB())
            {
                var Consulta = from b in db.Reporte_SOAT_V3
                               where b.Vigencia_SOAT.Month.ToString() == Indice.ToString()
                               select b;

                Datagrid.DataSource = Consulta.ToList();
            }
        }
示例#12
0
 private int?Get_Tipo_poliza_ID()
 {
     try
     {
         DB_Entities_OMB db          = new DB_Entities_OMB();
         var             Tipo_Poliza = from pol in db.Poliza where pol.Pol_Numero_Poliza == Numero_poliza_parametro select pol.Tipo_Poliza_ID;
         return(ID_Tipo_poliza_Parametro = Tipo_Poliza.First());
     }
     catch (Exception)
     {
         return(ID_Tipo_poliza_Parametro = null);
     }
 }
示例#13
0
 public void Añadir_Editar_Ben(long?Cedula, Bunifu.Framework.UI.BunifuDropdown Tipo_doc, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_cedula, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_nombres,
                               Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_apellidos, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_direccion,
                               Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_telefono, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_email, Bunifu.Framework.UI.BunifuDatepicker Fecha_nacimiento)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         // SI LA CEDULA ES NULA NOS INICIALIZARA LA CLASE TOMADOR
         if (Cedula == null)
         {
             ben = new Beneficiario();
             ben.Ben_Documento        = Convert.ToInt64(Txb_cedula.Text);
             ben.Ben_Tipo_Doc         = Tipo_doc.selectedValue.ToString();
             ben.Ben_Nombres          = Txb_nombres.Text;
             ben.Ben_Apellidos        = Txb_apellidos.Text;
             ben.Ben_Direccion        = Txb_direccion.Text;
             ben.Ben_Telefono         = Convert.ToInt64(Txb_telefono.Text);
             ben.Ben_Email            = Txb_email.Text;
             ben.Ben_Fecha_Nacimiento = Fecha_nacimiento.Value;
             ben.Fecha_Creacion       = DateTime.Now;
         }
         // SI LA CEDULA ES NULA AGREGARA LOS REGISTROS
         if (Cedula == null)
         {
             db.Beneficiario.Add(ben);
             MessageBox.Show("Registros agregados");
         }
         else
         {
             // SI LA CEDULA NO ES NULA NOS EDITARA LOS REGISTROS
             ben = new Beneficiario();
             ben.Ben_Documento        = Convert.ToInt64(Txb_cedula.Text);
             ben.Ben_Tipo_Doc         = Tipo_doc.selectedValue.ToString();
             ben.Ben_Nombres          = Txb_nombres.Text;
             ben.Ben_Apellidos        = Txb_apellidos.Text;
             ben.Ben_Direccion        = Txb_direccion.Text;
             ben.Ben_Telefono         = Convert.ToInt64(Txb_telefono.Text);
             ben.Ben_Email            = Txb_email.Text;
             ben.Ben_Fecha_Nacimiento = Fecha_nacimiento.Value;
             ben.Fecha_Creacion       = DateTime.Now;
             // Si la cedula es distinto a nulo hara la edicion del registro
             if (Cedula != null)
             {
                 db.Beneficiario.Add(ben);
                 db.Entry(ben).State = System.Data.Entity.EntityState.Modified;
                 MessageBox.Show("Edición de registros completada");
             }
         }
         db.SaveChanges();
     }
 }
示例#14
0
 // LISTAR USUARIO
 private Bunifu.UI.WinForms.BunifuDataGridView Listar_usuarios(Bunifu.UI.WinForms.BunifuDataGridView receptor)
 {
     try
     {
         DB_Entities_OMB db = new DB_Entities_OMB();
         var             Listado_usuarios = from user in db.Vista_usuarios_v3 select user;
         receptor.DataSource = Listado_usuarios.ToList();
         return(receptor);
     }
     catch (Exception)
     {
         return(null);
     }
 }
示例#15
0
 public void Añadir_Editar_Pol(long?Numero_poliza, Bunifu.Framework.UI.BunifuDropdown Aseguradora, Bunifu.Framework.UI.BunifuDropdown Tipo_de_poliza, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_num_pol,
                               Bunifu.Framework.UI.BunifuDatepicker Fecha_inicio, Bunifu.Framework.UI.BunifuDatepicker Fecha_Final, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Valor_prima, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Documento_tom, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Documento_ben)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         // SI LA CEDULA ES NULA NOS INICIALIZARA LA CLASE TOMADOR
         if (Numero_poliza == null)
         {
             Pol = new Poliza();
             Pol.Pol_Numero_Poliza      = long.Parse(Txb_num_pol.Text);
             Pol.Tipo_Poliza_ID         = Tipo_de_poliza.selectedIndex + 1;
             Pol.Aseguradora_ID         = Aseguradora.selectedIndex + 1;
             Pol.Tomador_Documento      = long.Parse(Documento_tom.Text);
             Pol.Beneficiario_Documento = long.Parse(Documento_ben.Text);
             Pol.Pol_Vigencia_Inicial   = Fecha_inicio.Value;
             Pol.Pol_Vigencia_Final     = Fecha_Final.Value;
             Pol.Pol_Valor_Prima        = Decimal.Parse(Valor_prima.Text);
             Pol.Pol_Estado             = "ACTIVO";
         }
         // SI LA CEDULA ES NULA AGREGARA LOS REGISTROS
         if (Numero_poliza == null)
         {
             db.Poliza.Add(Pol);
             MessageBox.Show("Registros agregados");
         }
         else
         {
             // SI LA CEDULA NO ES NULA NOS EDITARA LOS REGISTROS
             Pol = new Poliza();
             Pol.Pol_Numero_Poliza      = long.Parse(Txb_num_pol.Text);
             Pol.Tipo_Poliza_ID         = Tipo_de_poliza.selectedIndex + 1;
             Pol.Aseguradora_ID         = Aseguradora.selectedIndex + 1;
             Pol.Tomador_Documento      = long.Parse(Documento_tom.Text);
             Pol.Beneficiario_Documento = long.Parse(Documento_ben.Text);
             Pol.Pol_Vigencia_Inicial   = Fecha_inicio.Value;
             Pol.Pol_Vigencia_Final     = Fecha_Final.Value;
             Pol.Pol_Valor_Prima        = Decimal.Parse(Valor_prima.Text);
             Pol.Pol_Estado             = "ACTIVO";
             // Si la cedula es distinto a nulo hara la edicion del registro
             if (Numero_poliza != null)
             {
                 db.Poliza.Add(Pol);
                 db.Entry(Pol).State = System.Data.Entity.EntityState.Modified;
                 MessageBox.Show("Edición de registros completada");
             }
         }
         db.SaveChanges();
     }
 }
示例#16
0
 // AÑADIR USUARIO
 public void Añadir_Editar_Usuario(int?ID_user, Bunifu.Framework.UI.BunifuDropdown Pregunta_drp, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_nombres, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_tel,
                                   Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_email, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox txb_pass, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox txb_resp)
 {
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         // SI LA CEDULA ES NULA NOS INICIALIZARA LA CLASE TOMADOR
         if (ID_user == null)
         {
             user                     = new Users_v3();
             user.Nombres             = Txb_nombres.Text;
             user.Telefono            = Txb_tel.Text;
             user.Email               = Txb_email.Text;
             user.Contraseña          = txb_pass.Text;
             user.Pregunta_seguridad  = Pregunta_drp.selectedValue.ToString();
             user.Respuesta_seguridad = txb_resp.Text;
             user.ID_Rol              = 1;
             user.Fecha_de_creacion   = DateTime.Now;
         }
         // SI LA CEDULA ES NULA AGREGARA LOS REGISTROS
         if (ID_user == null)
         {
             db.Users_v3.Add(user);
             MessageBox.Show("Usuario agregado");
         }
         else
         {
             // SI LA CEDULA NO ES NULA NOS EDITARA LOS REGISTROS
             user                     = new Users_v3();
             user.ID_Usuario          = Convert.ToInt32(ID_user);
             user.Nombres             = Txb_nombres.Text;
             user.Telefono            = Txb_tel.Text;
             user.Email               = Txb_email.Text;
             user.Contraseña          = txb_pass.Text;
             user.Pregunta_seguridad  = Pregunta_drp.selectedValue.ToString();
             user.Respuesta_seguridad = txb_resp.Text;
             user.ID_Rol              = 1;
             user.Fecha_de_creacion   = DateTime.Now;
             if (ID_user != null)
             {
                 // METODO MAS SENCILLO PARA USAR EL UPDATE
                 db.Users_v3.AddOrUpdate(user);
                 MessageBox.Show("Edición de registros completada");
             }
         }
         db.SaveChanges();
     }
 }
示例#17
0
        // Llenar Formularios para editar beneficiario
        public void Llenar_Beneficiario_Edit(long?Cedula, Bunifu.Framework.UI.BunifuDropdown Tipo_doc, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_cedula, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_nombres,
                                             Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_apellidos, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_direccion,
                                             Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_telefono, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_email, Bunifu.Framework.UI.BunifuDatepicker Fecha_nacimiento)
        {
            DB_Entities_OMB db        = new DB_Entities_OMB();
            Beneficiario    ben_tabla = new Beneficiario();

            //LOGICA ANTERIOR

            /*var Tipo_documento = from tom in db.Tomador where tom.Tom_Documento == Cedula select tom.Tom_Tip_Doc;
             * var Nombres = from tom in db.Tomador where tom.Tom_Documento == Cedula select tom.Tom_Nombres;
             * var Apellidos = from tom in db.Tomador where tom.Tom_Documento == Cedula select tom.Tom_Apellidos;
             * var Direccion = from tom in db.Tomador where tom.Tom_Documento == Cedula select tom.Tom_Direccion;
             * var Telefono = from tom in db.Tomador where tom.Tom_Documento == Cedula select tom.Tom_Telefono;
             * var Email = from tom in db.Tomador where tom.Tom_Documento == Cedula select tom.Tom_Email;
             * var Fecha_Nacimiento = from tom in db.Tomador where tom.Tom_Documento == Cedula select tom.Tom_Fecha_Nacimiento;
             */
            ben_tabla = db.Beneficiario.Find(Cedula);

            if (ben_tabla.Ben_Documento.ToString() == Cedula.ToString())
            {
                Tipo_doc.SelectedItem(ben_tabla.Ben_Tipo_Doc);
                Txb_cedula.Text        = ben_tabla.Ben_Documento.ToString();
                Txb_cedula.Enabled     = false;
                Txb_nombres.Text       = ben_tabla.Ben_Nombres.ToString();
                Txb_apellidos.Text     = ben_tabla.Ben_Apellidos.ToString();
                Txb_direccion.Text     = ben_tabla.Ben_Direccion.ToString();
                Txb_telefono.Text      = ben_tabla.Ben_Telefono.ToString();
                Txb_email.Text         = ben_tabla.Ben_Email.ToString();
                Fecha_nacimiento.Value = ben_tabla.Ben_Fecha_Nacimiento;
                // LOGICA ANTERIOR

                /*Tipo_doc.SelectedItem(Tipo_documento.First());
                 * Txb_cedula.Text = Cedula.ToString();
                 * Txb_nombres.Text = Nombres.First();
                 * Txb_apellidos.Text = Apellidos.First();
                 * Txb_direccion.Text = Direccion.First();
                 * Txb_telefono.Text = Telefono.First().ToString();
                 * Txb_email.Text = Email.First();
                 * Fecha_nacimiento.Value = Fecha_Nacimiento.First();*/
            }
            else
            {
                MessageBox.Show("No hay datos en los registros");
            }
        }
示例#18
0
 public void Eliminar_user(int?ID_user)
 {
     if (MessageBox.Show("¿Desea eliminar el registro?", "ELIMINAR", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
     {
         if (ID_user != null)
         {
             DB_Entities_OMB db    = new DB_Entities_OMB();
             var             Users = db.Users_v3.Find(ID_user);
             if (ID_user == Users.ID_Usuario)
             {
                 db.Users_v3.Remove(Users);
                 db.SaveChanges();
             }
         }
     }
     else
     {
         //prueba
     }
 }
示例#19
0
        public void Filtrar_tomador(Bunifu.UI.WinForms.BunifuDataGridView Datagrid_receptor, string Busqueda)
        {
            DB_Entities_OMB db     = new DB_Entities_OMB();
            var             Filtro = from t in db.Vista_Tom_2
                                     where t.Documento.ToString().Contains(Busqueda) || t.Nombres.Contains(Busqueda) || t.Telefono.ToString().Contains(Busqueda)
                                     select t;

            if (Busqueda == "")
            {
                Datagrid_receptor.DataSource = null;
                Refrescar_tom(Datagrid_receptor);
            }
            else
            {
                Datagrid_receptor.DataSource = null;
                Datagrid_receptor.DataSource = Filtro.ToList();
                // FORMATO A LAS COLUMNAS
                #region
                Datagrid_receptor.Columns[1].HeaderText = "Tipo documento";
                Datagrid_receptor.Columns[3].HeaderText = "Fecha de nacimiento";
                #endregion
            }
        }
示例#20
0
        public void Llenar_editar_usuario(int?ID_user, Bunifu.Framework.UI.BunifuDropdown Pregunta_drp, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_nombres, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_tel,
                                          Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_email, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox txb_pass, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox txb_resp, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_conf_p,
                                          Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_conf_e)
        {
            DB_Entities_OMB db       = new DB_Entities_OMB();
            Users_v3        Usuarios = new Users_v3();

            Usuarios = db.Users_v3.Find(ID_user);
            if (Usuarios.ID_Usuario == ID_user)
            {
                Txb_nombres.Text = Usuarios.Nombres;
                Txb_tel.Text     = Usuarios.Telefono;
                Txb_email.Text   = Usuarios.Email;
                txb_pass.Text    = Usuarios.Contraseña;
                Pregunta_drp.SelectedItem(Usuarios.Pregunta_seguridad);
                txb_resp.Text   = Usuarios.Respuesta_seguridad;
                Txb_conf_e.Text = Txb_email.Text;
                Txb_conf_p.Text = txb_pass.Text;
            }
            else
            {
                MessageBox.Show("No se encontraron registros");
            }
        }
示例#21
0
        // ELIMINAR REGISTROS
        public void Eliminar_registro_condicion(long?Numero_poliza)
        {
            // HACIENDO LA ELIMINACION DEL REGISTRO
            if (Numero_poliza == null)
            {
                MessageBox.Show("No hay un registro el cual eliminar");
            }
            else
            {
                using (DB_Entities_OMB db = new DB_Entities_OMB())
                {
                    // INICIALIZACION DE LAS VARIABLES
                    var  Poliza_encontrar       = db.Poliza.Find(Numero_poliza);
                    var  Vehiculo_encontrar     = db.Pol_veh_entity_framework.Find(Numero_poliza);
                    long Cedula_tomador         = Poliza_encontrar.Tomador_Documento;
                    long Cedula_beneficiario    = Poliza_encontrar.Beneficiario_Documento;
                    var  Tomador_encontrar      = db.Tomador.Find(Cedula_tomador);
                    var  Beneficiario_encontrar = db.Beneficiario.Find(Cedula_beneficiario);
                    switch (Poliza_encontrar.Tipo_Poliza_ID)
                    {
                    case 1:
                        Placa_veh = Vehiculo_encontrar.VehiculoVeh_Placa;
                        break;

                    default:
                        break;
                    }
                    // SI EL NUMERO DE LA POLIZA ENCONTRADA COINCIDE CON EL PARAMETRO
                    if (Poliza_encontrar.Pol_Numero_Poliza.Equals(Numero_poliza) || Tomador_encontrar.Tom_Documento.Equals(Cedula_tomador) || Beneficiario_encontrar.Ben_Documento.Equals(Cedula_beneficiario))
                    {
                        // ELIMINACION DEL REGISTRO POLIZA UNICAMENTE
                        if (MessageBox.Show("¿Desea eliminar solo la poliza?", "ELIMINAR", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
                        {
                            if (Poliza_encontrar.Tipo_Poliza_ID == 1)
                            {
                                var Vehiculo_entidad_encontrar = db.Vehiculo.Find(Placa_veh);
                                db.Pol_veh_entity_framework.Remove(Vehiculo_encontrar);
                                db.SaveChanges();
                                db.Vehiculo.Remove(Vehiculo_entidad_encontrar);
                                db.SaveChanges();
                                db.Poliza.Remove(Poliza_encontrar);
                                db.SaveChanges();
                                MessageBox.Show("Se elimino correctamente la poliza");
                                Placa_veh = null;
                            }
                            else
                            {
                                db.Poliza.Remove(Poliza_encontrar);
                                db.SaveChanges();
                                MessageBox.Show("Se elimino correctamente la poliza");
                            }
                        }
                        // ELIMINACION DE TODO EL REGISTRO
                        else
                        {
                            if (Poliza_encontrar.Tipo_Poliza_ID == 1)
                            {
                                var Vehiculo_entidad_encontrar = db.Vehiculo.Find(Placa_veh);
                                db.Pol_veh_entity_framework.Remove(Vehiculo_encontrar);
                                db.SaveChanges();
                                db.Vehiculo.Remove(Vehiculo_entidad_encontrar);
                                db.SaveChanges();
                                db.Poliza.Remove(Poliza_encontrar);
                                db.SaveChanges();
                                db.Beneficiario.Remove(Beneficiario_encontrar);
                                db.SaveChanges();
                                db.Tomador.Remove(Tomador_encontrar);
                                db.SaveChanges();
                                MessageBox.Show("Se elimino correctamente el registro");
                                Placa_veh = null;
                            }
                            else
                            {
                                db.Poliza.Remove(Poliza_encontrar);
                                db.SaveChanges();
                                db.Beneficiario.Remove(Beneficiario_encontrar);
                                db.SaveChanges();
                                db.Tomador.Remove(Tomador_encontrar);
                                db.SaveChanges();
                                MessageBox.Show("Se elimino correctamente el registro");
                            }
                        }
                    }
                }
            }
        }
示例#22
0
 public void Añadir_Editar_Veh(long?Numero_poliza, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Txb_num_pol, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Placa_txb,
                               Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Modelo_txb, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Fasecolda_txb,
                               Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Servicio_txb, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Clase_txb, Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Marca_txb,
                               Bunifu.UI.WinForms.BunifuTextbox.BunifuTextBox Valor_auto_txb, Bunifu.Framework.UI.BunifuDatepicker Fecha_soat)
 {
     // INSERTANDO O EDITANDO LA ENTIDAD VEHICULO
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         // SI EL NUMERO DE POLIZA ES NULA NOS INICIALIZARA LA CLASE TOMADOR
         if (Numero_poliza == null)
         {
             Veh                   = new Vehiculo();
             Veh.Veh_Placa         = Placa_txb.Text;
             Veh.Veh_Modelo        = Modelo_txb.Text;
             Veh.Veh_Fasecolda     = Int32.Parse(Fasecolda_txb.Text);
             Veh.Veh_Servicio      = Servicio_txb.Text;
             Veh.Veh_Clase         = Clase_txb.Text;
             Veh.Veh_Marca         = Marca_txb.Text;
             Veh.Veh_Valor_Auto    = Decimal.Parse(Valor_auto_txb.Text);
             Veh.Veh_Vigencia_Soat = Fecha_soat.Value;
             Veh.Veh_Soat_Estado   = "ACTIVO";
         }
         // SI LA POLIZA ES NULA AGREGARA LOS REGISTROS
         if (Numero_poliza == null)
         {
             db.Vehiculo.Add(Veh);
             MessageBox.Show("Registros agregados");
         }
         else
         {
             // SI LA POLIZA NO ES NULA NOS EDITARA LOS REGISTROS
             Veh                   = new Vehiculo();
             Veh.Veh_Placa         = Placa_txb.Text;
             Veh.Veh_Modelo        = Modelo_txb.Text;
             Veh.Veh_Fasecolda     = int.Parse(Fasecolda_txb.Text);
             Veh.Veh_Servicio      = Servicio_txb.Text;
             Veh.Veh_Clase         = Clase_txb.Text;
             Veh.Veh_Marca         = Marca_txb.Text;
             Veh.Veh_Valor_Auto    = Decimal.Parse(Valor_auto_txb.Text);
             Veh.Veh_Vigencia_Soat = Fecha_soat.Value;
             // Si la poliza es distinto a nulo hara la edicion del registro
             if (Numero_poliza != null)
             {
                 db.Vehiculo.Add(Veh);
                 db.Entry(Veh).State = System.Data.Entity.EntityState.Modified;
                 MessageBox.Show("Edición de registros completada");
             }
         }
         db.SaveChanges();
     }
     // INSERTANDO LA RELACION A LA TABLA POLIZAS VEHICULOS
     using (DB_Entities_OMB db = new DB_Entities_OMB())
     {
         // SI EL NUMERO DE POLIZA ES NULA NOS INICIALIZARA LA CLASE TOMADOR
         if (Numero_poliza == null)
         {
             long Poliza_n = long.Parse(Txb_num_pol.Text);
             Pol_veh_entity_framework Poliza_veh = new Pol_veh_entity_framework();
             Poliza   Poliza_rela = db.Poliza.FirstOrDefault(pol => pol.Pol_Numero_Poliza == Poliza_n);
             Vehiculo vehi_rela   = db.Vehiculo.FirstOrDefault(veh => veh.Veh_Placa == Placa_txb.Text);
             Poliza_veh.Poliza   = Poliza_rela;
             Poliza_veh.Vehiculo = vehi_rela;
             db.Pol_veh_entity_framework.Add(Poliza_veh);
             MessageBox.Show("Registros de la relacion agregados");
         }
         db.SaveChanges();
     }
 }