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