Beispiel #1
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();
     }
 }
Beispiel #2
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();
     }
 }
Beispiel #3
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();
     }
 }
Beispiel #4
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
     }
 }
Beispiel #5
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");
                            }
                        }
                    }
                }
            }
        }
Beispiel #6
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();
     }
 }