public static string actualizar(MedicoRF02 m) { string mensaje = ""; if ( string.IsNullOrEmpty(m.Nombre) || string.IsNullOrEmpty(m.Apellidos) || string.IsNullOrEmpty(m.Area) || string.IsNullOrEmpty(m.Esp_O_Cargo) || string.IsNullOrEmpty(m.Cedula_Profesional) ) { mensaje = "Favor de completar el formulario o usar el formato correcto"; } else { bool isUpdated = DataAccessLayer.MedicoDAL.actualizar(m); if (isUpdated) { mensaje = "actualizado correctamente"; } else { mensaje = "Error de actualizacion"; } } return(mensaje); }
private void btnaceptar_Click(object sender, EventArgs e) { MedicoRF02 med = new MedicoRF02(); if (FrmGestionDeMedicos.validar) { //instancia del medico //llenar con informacion try { med.Nombre = txtNombreMed.Text; med.Apellidos = txtApellidoMed.Text; med.Area = cboArea.SelectedItem.ToString(); med.Esp_O_Cargo = txtEspecCar.Text; med.Cedula_Profesional = txtCedula.Text; } catch { } string mensaje = BusinessLogicLayer.MedicoBLL.insertar(med); if (string.IsNullOrEmpty(mensaje)) { MessageBox.Show("El médico se registro correctamente"); txtNombreMed.Text = ""; txtEspecCar.Text = ""; txtCedula.Text = ""; txtApellidoMed.Text = ""; cboArea.SelectedItem = null; } else { MessageBox.Show(mensaje, "Error"); } } else { med.Nombre = txtNombreMed.Text; med.Apellidos = txtApellidoMed.Text; med.Area = cboArea.SelectedItem.ToString(); med.Esp_O_Cargo = txtEspecCar.Text; med.Cedula_Profesional = txtCedula.Text; string mensaje = BusinessLogicLayer.MedicoBLL.actualizar(med); MessageBox.Show(mensaje); } }
//actualizar public static bool actualizar(MedicoRF02 m) { //db.MedicosRF02.Attach(m); // db.MedicosRF02.FirstOrDefault(x=> x.Id==m.Id); //db.Entry(m).State = EntityState.Modified;//actualizacion var medicoeditar = new MedicoRF02(); medicoeditar = null; medicoeditar = db.MedicosRF02.FirstOrDefault(x => x.Id == m.Id); medicoeditar.Nombre = m.Nombre; medicoeditar.Apellidos = m.Apellidos; medicoeditar.Area = m.Area; medicoeditar.Esp_O_Cargo = m.Esp_O_Cargo; medicoeditar.Cedula_Profesional = m.Cedula_Profesional; return(db.SaveChanges() > 0); }
//ahora regresara un mensaje public static string insertar(MedicoRF02 m) { string mensaje = ""; //validar que no hay campos vacios if ( string.IsNullOrEmpty(m.Nombre) || string.IsNullOrEmpty(m.Apellidos) || string.IsNullOrEmpty(m.Area) || string.IsNullOrEmpty(m.Esp_O_Cargo) || string.IsNullOrEmpty(m.Cedula_Profesional) ) { mensaje = "Favor de completar el formulario o usar el formato correcto"; } else { //validar que el medico no se repita bool isExist = DataAccessLayer.MedicoDAL.consultaPorCedula(m.Cedula_Profesional); if (isExist) { mensaje = "Medico ya registrado"; } else { bool isInserted = DataAccessLayer.MedicoDAL.insertar(m); if (isInserted) { mensaje = ""; } else { mensaje = "Error de insercion"; } } } return(mensaje); }
public static bool insertar(MedicoRF02 m) { db.MedicosRF02.Add(m); return(db.SaveChanges() > 0); }