// METODO PARA AÑADIR U EDITAR REGISTROS public void Añadir_Editar_Tom(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) { tom = new Tomador(); tom.Tom_Documento = Convert.ToInt64(Txb_cedula.Text); tom.Tom_Tip_Doc = Tipo_doc.selectedValue.ToString(); tom.Tom_Nombres = Txb_nombres.Text; tom.Tom_Apellidos = Txb_apellidos.Text; tom.Tom_Direccion = Txb_direccion.Text; tom.Tom_Telefono = Convert.ToInt64(Txb_telefono.Text); tom.Tom_Email = Txb_email.Text; tom.Tom_Fecha_Nacimiento = Fecha_nacimiento.Value; tom.Fecha_Creacion = DateTime.Now; } // SI LA CEDULA ES NULA AGREGARA LOS REGISTROS if (Cedula == null) { db.Tomador.Add(tom); MessageBox.Show("Registros agregados"); } else { // SI LA CEDULA NO ES NULA NOS EDITARA LOS REGISTROS tom = new Tomador(); tom.Tom_Documento = Convert.ToInt64(Txb_cedula.Text); tom.Tom_Tip_Doc = Tipo_doc.selectedValue.ToString(); tom.Tom_Nombres = Txb_nombres.Text; tom.Tom_Apellidos = Txb_apellidos.Text; tom.Tom_Direccion = Txb_direccion.Text; tom.Tom_Telefono = Convert.ToInt64(Txb_telefono.Text); tom.Tom_Email = Txb_email.Text; tom.Tom_Fecha_Nacimiento = Fecha_nacimiento.Value; tom.Fecha_Creacion = DateTime.Now; if (Cedula != null) { db.Tomador.Add(tom); db.Entry(tom).State = System.Data.Entity.EntityState.Modified; MessageBox.Show("Edición de registros completada"); } } db.SaveChanges(); } }
// Metodo Trigger para actualizar la base de datos // Llenar Formularios para editar tomador public void Llenar_Tomador_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(); Tomador tom_tabla = new Tomador(); //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; */ tom_tabla = db.Tomador.Find(Cedula); if (tom_tabla.Tom_Documento.ToString() == Cedula.ToString()) { Tipo_doc.SelectedItem(tom_tabla.Tom_Tip_Doc); Txb_cedula.Text = tom_tabla.Tom_Documento.ToString(); Txb_cedula.Enabled = false; Txb_nombres.Text = tom_tabla.Tom_Nombres.ToString(); Txb_apellidos.Text = tom_tabla.Tom_Apellidos.ToString(); Txb_direccion.Text = tom_tabla.Tom_Direccion.ToString(); Txb_telefono.Text = tom_tabla.Tom_Telefono.ToString(); Txb_email.Text = tom_tabla.Tom_Email.ToString(); Fecha_nacimiento.Value = tom_tabla.Tom_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"); } }