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