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