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)); }
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)); }
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)); }
private void PrepararDatosDetalle(ref TransaccionDocumento transaccionDocumento) { transaccionDocumento.Impuestos = ImpuestoBL.Instancia.Get(); transaccionDocumento.Monedas = MonedaBL.Instancia.GetAll(); transaccionDocumento.TiposDocumentos = ItemTablaBL.Instancia.GetByTabla((int)TipoTabla.TipoComprobante); }