private void btnActulizar_Click(object sender, EventArgs e) { if ((txtCedula.Text != null) && (txtTelefono.Text != null) && (txtNombre.Text != null) && txtApellido != null) { EN.Conductor conductorUpdate = new EN.Conductor(); conductorUpdate.nombre = txtNombre.Text.Trim(); conductorUpdate.apellido = txtApellido.Text.Trim(); conductorUpdate.cedula = txtCedula.Text.Trim(); conductorUpdate.telefono = txtTelefono.Text.Trim(); conductorUpdate.id = Convert.ToInt64(dgvConductores.CurrentRow.Cells["id"].Value); //Conexion con la base de datos if (conductoresController.ActualizarConductor(conductorUpdate) && (conductorUpdate.id != 0)) { MessageBox.Show("Se Actualizo el conductor " + conductor.nombre); llenarDataGridView(); Limpiar(); conductor.id = 0; } else { MessageBox.Show("No se pudo actualizar"); } } }
public bool ActualizarConductor(EN.Conductor conductorUpdate) { bool resultado = false; try { BR.Conductor driver = db.Conductor.Where(x => x.id == conductorUpdate.id).FirstOrDefault(); driver.apellido = conductorUpdate.apellido; driver.cedula = conductorUpdate.cedula; driver.nombre = conductorUpdate.nombre; driver.telefono = conductorUpdate.telefono; db.SaveChanges(); resultado = true; } catch (Exception ex) { throw ex; } return(resultado); }
public bool CrearConductor(EN.Conductor conductor) { bool resultado = false; try { //Mapeo BR.Conductor other = new BR.Conductor(); other.apellido = conductor.apellido; other.cedula = conductor.cedula; other.nombre = conductor.nombre; other.telefono = conductor.telefono; //Persitencia db.Conductor.Add(other); db.SaveChanges(); resultado = true; } catch (Exception ex) { throw ex; } return(resultado); }