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