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);
                }
            }
        }
Beispiel #2
0
        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));
        }
Beispiel #4
0
        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);
            }
        }
Beispiel #5
0
        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));
        }