private void btnCrear_Click(object sender, EventArgs e) { // Claves foraneas String[] DataTaxi = cmbTx.Text.Split(' '); if (DataTaxi[0].Trim() != null && txtValor.TextLength != 0 && txtnumero.TextLength != 0) { String placa = DataTaxi[0].Trim(); EN.Soat soat = new EN.Soat(); //Instancia soat.numero = txtnumero.Text.Trim(); soat.placa_taxi = placa; soat.expedicion = dtpInicio.Value.Date; soat.expiracion = dtpFinal.Value.Date; soat.valor = txtValor.Text; if (soatController.Crear(soat)) { MessageBox.Show("Se aƱadio correctamente el registro, ahora el SOAT " + soat.numero + " Vence el " + soat.expiracion.ToString()); llenarDataGridView(); limpiar(); llenarProximosAvencer(); } else { MessageBox.Show("Ocurio un error, intente de nuevo"); } } }
public bool Crear(EN.Soat other) { bool resultado = false; try { //Mapeo de EN a BR BR.Soat st = new BR.Soat(other.numero, other.placa_taxi, other.expedicion, other.expiracion, other.valor); //Insert en la bd db.Soat.Add(st); db.SaveChanges(); resultado = true; } catch (Exception) { throw; } return(resultado); }
public bool Actualizar(EN.Soat other) { bool resultado = false; try { var u = db.Soat.Where(x => x.id == other.id).FirstOrDefault(); //Update en la bd u.numero = other.numero; u.placa_taxi = other.placa_taxi; u.expedicion = other.expedicion; u.expiracion = other.expiracion; u.valor = other.valor; db.SaveChanges(); resultado = true; } catch (Exception) { throw; } return(resultado); }