Example #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();
     }
 }
Example #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();
     }
 }
Example #3
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();
     }
 }