Esempio n. 1
0
        public JsonResult CrearDetalle(TransaccionDocumento transaccionDocumento)
        {
            var jsonResponse = new JsonResponse();

            if (ModelState.IsValid)
            {
                try
                {
                    transaccionDocumento.Documento       = ItemTablaBL.Instancia.Single((int)TipoTabla.TipoComprobante, transaccionDocumento.IdTipoDocumento).Nombre;
                    transaccionDocumento.UsuarioCreacion = UsuarioActual.IdEmpleado;
                    transaccionDocumento.FechaCreacion   = FechaCreacion;

                    if (transaccionDocumento.IdTransaccionDocumento == 0)
                    {
                        transaccionDocumento.IdTransaccionDocumento = DetalleValorizacion.Count == 0 ? 1 : DetalleValorizacion.Max(p => p.IdTransaccionDocumento) + 1;
                    }

                    DetalleValorizacion.Add(transaccionDocumento);

                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con exito.";
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public ActionResult CrearDetalle()
        {
            ViewData["Accion"] = "CrearDetalle";

            var transaccionDocumento = new TransaccionDocumento {
                FechaDocumento = DateTime.Now
            };

            if (DetalleValorizacion == null)
            {
                DetalleValorizacion = new List <TransaccionDocumento>();
            }

            transaccionDocumento.IdTransaccionDocumento = DetalleValorizacion.Count == 0 ? 1 : DetalleValorizacion.Max(p => p.IdTransaccionDocumento) + 1;

            PrepararDatosDetalle(ref transaccionDocumento);
            return(PartialView("ValorizacionDetalle", transaccionDocumento));
        }
Esempio n. 3
0
        public JsonResult ModificarDetalle(TransaccionDocumento transaccionDocumento)
        {
            var jsonResponse = new JsonResponse();

            if (ModelState.IsValid)
            {
                try
                {
                    var transaccionDocumentoOriginal = DetalleValorizacion.SingleOrDefault(p => p.IdTransaccionDocumento == transaccionDocumento.IdTransaccionDocumento);

                    if (transaccionDocumentoOriginal != null)
                    {
                        transaccionDocumentoOriginal.IdImpuesto      = transaccionDocumento.IdImpuesto;
                        transaccionDocumentoOriginal.IdTipoDocumento = transaccionDocumento.IdTipoDocumento;
                        transaccionDocumentoOriginal.IdMoneda        = transaccionDocumento.IdMoneda;
                        transaccionDocumentoOriginal.SerieDocumento  = transaccionDocumento.SerieDocumento;
                        transaccionDocumentoOriginal.NumeroDocumento = transaccionDocumento.NumeroDocumento;
                        transaccionDocumentoOriginal.FechaDocumento  = transaccionDocumento.FechaDocumento;
                        transaccionDocumentoOriginal.TipoCambio      = transaccionDocumento.TipoCambio;
                        transaccionDocumentoOriginal.Monto           = transaccionDocumento.Monto;
                        transaccionDocumentoOriginal.Comentarios     = transaccionDocumento.Comentarios;
                    }

                    jsonResponse.Success = true;
                    jsonResponse.Message = "Se Proceso con exito";
                }
                catch (Exception ex)
                {
                    jsonResponse.Message = ex.Message;
                }
            }
            else
            {
                jsonResponse.Message = "Por favor ingrese todos los campos requeridos";
            }
            return(Json(jsonResponse, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
 private void PrepararDatosDetalle(ref TransaccionDocumento transaccionDocumento)
 {
     transaccionDocumento.Impuestos       = ImpuestoBL.Instancia.Get();
     transaccionDocumento.Monedas         = MonedaBL.Instancia.GetAll();
     transaccionDocumento.TiposDocumentos = ItemTablaBL.Instancia.GetByTabla((int)TipoTabla.TipoComprobante);
 }