private void Button3_Click(object sender, EventArgs e) { if (txtIdentificacion.Text == "") { MessageBox.Show("¡¡Por favor, asegúrese de elejir un cliente al cual registrar la compra"); } else { var respuesta = new Respuesta2(); try { Factura factura = new Factura(); Asignar(factura); respuesta = facturaServicio.Guardar(factura); for (int i = 0; i <= detalles.Count; i++) { Detalle detalle = new Detalle(); MapearDetalle(detalle, i); detalleServicio.Guardar(detalle); } MessageBox.Show(respuesta.Mensaje, "Resultado de guardar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Asegúrese de establecer una lista de compras. " + ex.Message, "Resultado de guardar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } } }
public ActionResult <FacturaViewModel> Post(FacturaInputModel facturaInputModel) { Factura factura = MapToFactura(facturaInputModel); var response = _facturaService.Guardar(factura); if (response.Error) { ModelState.AddModelError("Error al registrar la factura", response.Mensaje); var facturasProblema = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest }; return(BadRequest(facturasProblema)); } return(Ok(response.Factura)); }
public ActionResult <FacturaViewModel> Post(FacturaInputModel facturaInput) { Factura factura = MapearFactura(facturaInput); var response = _facturaService.Guardar(factura); if (response.Error) { ModelState.AddModelError("Guardar factura", response.Mensaje); var problemDetails = new ValidationProblemDetails(ModelState) { Status = StatusCodes.Status400BadRequest, }; return(BadRequest(problemDetails)); } return(Ok(response.Factura)); }
private void button4_Click(object sender, EventArgs e) { try { Factura factura = MapearFactura(); string mensaje = facturaService.Guardar(factura); for (int i = 0; i <= LisDetalle.Count; i++) { DetalleFactura detalle = new DetalleFactura(); MapearListDetalle(detalle, i); detalleFacturaService.Guardar(detalle); } MessageBox.Show(mensaje, "Mensaje de Guardado", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } catch (Exception ex) { MessageBox.Show("Asegúrese de establecer una lista de compras. " + ex.Message, "Resultado de guardar", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); } }
public ActionResult <FacturaViewModel> GuardarFactura(FacturaInputModel facturaInputModel) { Factura factura = Mapear(facturaInputModel); var Response = _service.Guardar(factura); if (Response.Error) { ModelState.AddModelError("Error al guardar a la factura", Response.Mensaje); var detalleProblemas = new ValidationProblemDetails(ModelState); if (Response.Estado.Equals("EXISTE")) { detalleProblemas.Status = StatusCodes.Status302Found; } if (Response.Error.Equals("ERROR")) { detalleProblemas.Status = StatusCodes.Status500InternalServerError; } return(BadRequest(detalleProblemas)); } return(Ok(Response.Mensaje)); }