public ActionResult GrabarDatos(JsonHeader collection)
        {
            Dictionary <string, string> headerDictionary  = WebHelper.JsonToDictionary(collection.Header);
            Dictionary <string, string> detailDictionary  = WebHelper.JsonToDictionary(collection.Detail);
            JsonResultMessage           jsonResultMessage = new JsonResultMessage();
            OrdenItemDTO pedidoItemDTO = new OrdenItemDTO();

            try
            {
                pedidoItemDTO.OrdenId               = Convert.ToInt32(headerDictionary["OrdenId"]);
                pedidoItemDTO.BienServicioId        = Convert.ToInt32(detailDictionary["BienServicioId"]);
                pedidoItemDTO.Cantidad              = Convert.ToDecimal(detailDictionary["CantidadCesta"]);
                pedidoItemDTO.ValorUnitario         = 0;
                pedidoItemDTO.Estado                = EstadoConstante.ACTIVO;
                pedidoItemDTO.UsuarioCreacionId     = 1;
                pedidoItemDTO.FechaCreacion         = DateTime.Now;
                pedidoItemDTO.UsuarioModificacionId = null;
                pedidoItemDTO.FechaModificacion     = null;
                _pedidoItemService.Create(pedidoItemDTO);
                jsonResultMessage.message = "Proveedor grabado satisfactoriamente.";
            }
            catch (Exception ex)
            {
                jsonResultMessage.success = false;
                jsonResultMessage.message = ex.Message;
            }
            return(Json(jsonResultMessage));
        }
        private List <OrdenItemDTO> ListPedidoItem(JsonHeader collection)
        {
            List <OrdenItemDTO> listPedido = new List <OrdenItemDTO>();

            Dictionary <string, string>[] rowDictionary = WebHelper.JsonToArrayDictionary(collection.Row);
            foreach (Dictionary <string, string> dictionary in rowDictionary)
            {
                var pedidoItemDTO = new OrdenItemDTO
                {
                    OrdenItemId    = Convert.ToInt32(dictionary["OrdenItemId"]),
                    OrdenId        = Convert.ToInt32(dictionary["OrdenId"]),
                    BienServicioId = Convert.ToInt32(dictionary["BienServicioId"]),
                    Cantidad       = Convert.ToDecimal(dictionary["Cantidad"]),
                    ValorUnitario  = Convert.ToDecimal(dictionary["ValorUnitario"]),
                    Estado         = EstadoConstante.ACTIVO
                };
                listPedido.Add(pedidoItemDTO);
            }

            return(listPedido);
        }