public string Modificar(Panela panelaNueva) { try { var panelaVieja = _context.AlmacenamientoProducto.Find(panelaNueva.Idregistro); if (panelaVieja != null) { panelaVieja.Idregistro = panelaNueva.Idregistro; panelaVieja.FechaIngreso = panelaNueva.FechaIngreso; panelaVieja.NumeroLote = panelaNueva.NumeroLote; panelaVieja.NumeroLoteAgricola = panelaNueva.NumeroLoteAgricola; panelaVieja.Etapas = panelaNueva.Etapas; panelaVieja.Cantidad = panelaNueva.Cantidad; panelaVieja.Responsable = panelaNueva.Responsable; _context.SaveChanges(); return($"El registro {panelaNueva.Idregistro} se ha modificado satisfactoriamente."); } else { return($"Lo sentimos, {panelaNueva.Idregistro} no se encuentra registrada."); } } catch (Exception e) { return($"Error de la Aplicación: {e.Message}"); } }
public Panela BuscarPorIdentificacion(string idregistro) { _conexion.Open(); Panela panela = _repositorio.BuscarPorIdentificacion(idregistro); _conexion.Close(); return(panela); }
public void Eliminar(Panela panela) { using (var command = _connection.CreateCommand()) { command.CommandText = "Delete from Panela where Idregistro=@Idregistro"; command.Parameters.AddWithValue("@Idregistro", panela.Idregistro); command.ExecuteNonQuery(); } }
public PanelaViewModel(Panela panela) { FechaIngreso = panela.FechaIngreso; NumeroLote = panela.NumeroLote; NumeroLoteAgricola = panela.NumeroLoteAgricola; Etapas = panela.Etapas; Cantidad = panela.Cantidad; Responsable = panela.Responsable; }
public void Eliminar(Panela panela) { using (var command = _connection.CreateCommand()) { command.CommandText = "Delete from Panela where NumeroLote=@NumeroLote"; command.Parameters.AddWithValue("@NumeroLote", panela.NumeroLote); command.ExecuteNonQuery(); } }
public ActionResult <PanelaViewModel> Post(PanelaInputModel panelaInput) { Panela panela = MapearPanela(panelaInput); var response = _panelaService.Guardar(panela); if (response.Error) { return(BadRequest(response.Mensaje)); } return(Ok(response.Panela)); }
public ActionResult <string> Put(Panela panela) { var id = _panelaService.BuscarPorIdentificacion(panela.Idregistro); if (id == null) { return(BadRequest("No encontrado")); } var mensaje = _panelaService.Modificar(panela); return(Ok(mensaje)); }
private Panela MapearPanela(PanelaInputModel panelaInput) { var panela = new Panela { FechaIngreso = panelaInput.FechaIngreso, NumeroLote = panelaInput.NumeroLote, NumeroLoteAgricola = panelaInput.NumeroLoteAgricola, Etapas = panelaInput.Etapas, Cantidad = panelaInput.Cantidad, Responsable = panelaInput.Responsable, }; return(panela); }
public GuardarPanelaResponse Guardar(Panela panela) { try { _conexion.Open(); _repositorio.Guardar(panela); _conexion.Close(); return(new GuardarPanelaResponse(panela)); } catch (Exception e) { return(new GuardarPanelaResponse($"Error de la Aplicacion: {e.Message}")); } finally { _conexion.Close(); } }
public void Guardar(Panela panela) { using (var command = _connection.CreateCommand()) { command.CommandText = @"Insert Into Panela (FechaIngreso,NumeroLote,NumeroLoteAgricola,Etapas,Cantidad,Responsable) values (@FechaIngreso,@NumeroLote,@NumeroLoteAgricola,@Etapas,@Cantidad,@Responsable)"; command.Parameters.AddWithValue("@FechaIngreso", panela.FechaIngreso); command.Parameters.AddWithValue("@NumeroLote", panela.NumeroLote); command.Parameters.AddWithValue("@NumeroLoteAgricola", panela.NumeroLoteAgricola); command.Parameters.AddWithValue("@Etapas", panela.Etapas); command.Parameters.AddWithValue("@Cantidad", panela.Cantidad); command.Parameters.AddWithValue("@Responsable", panela.Responsable); var filas = command.ExecuteNonQuery(); } }
public ActionResult <PanelaViewModel> Post(PanelaInputModel panelaInput) { Panela panela = MapearPanela(panelaInput); var response = _panelaService.Guardar(panela); if (response.Error) { ModelState.AddModelError("Guardar Panela", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Panela)); }
private Panela DataReaderMapToPerson(SqlDataReader dataReader) { if (!dataReader.HasRows) { return(null); } Panela panela = new Panela(); panela.FechaIngreso = (DateTime)dataReader["FechaIngreso"]; panela.NumeroLote = (string)dataReader["NumeroLote"]; panela.NumeroLoteAgricola = (string)dataReader["NumeroLoteAgricola"]; panela.Etapas = (string)dataReader["Etapas"]; panela.Cantidad = (string)dataReader["Cantidad"]; panela.Responsable = (string)dataReader["Responsable"]; return(panela); }
public GuardarPanelaResponse Guardar(Panela panela) { try { var productoBuscar = _context.AlmacenamientoProducto.Find(panela.Idregistro); if (productoBuscar != null) { return(new GuardarPanelaResponse("Error Este Registro Ya Existe")); } _context.AlmacenamientoProducto.Add(panela); _context.SaveChanges(); return(new GuardarPanelaResponse(panela)); } catch (Exception e) { return(new GuardarPanelaResponse($"Error de la Aplicacion: {e.Message}")); } }
public List <Panela> ConsultarTodos() { SqlDataReader dataReader; List <Panela> panelas = new List <Panela>(); using (var command = _connection.CreateCommand()) { command.CommandText = "Select * from Panela "; dataReader = command.ExecuteReader(); if (dataReader.HasRows) { while (dataReader.Read()) { Panela panela = DataReaderMapToPerson(dataReader); panelas.Add(panela); } } } return(panelas); }
public GuardarPanelaResponse(Panela panela) { Error = false; Panela = panela; }
public Panela BuscarPorIdentificacion(string idregistro) { Panela panela = _context.AlmacenamientoProducto.Find(idregistro); return(panela); }