コード例 #1
0
        public JsonResult OrdenesDetalle(OrdenWS ordenWS, List <DetallesDeOrden> detallesWS)
        {
            ResultadoWS resultadoWS = new ResultadoWS();

            Orden orden = new Orden();

            Orden ord = db.Ordenes.DefaultIfEmpty(null).FirstOrDefault(o => o.CodigoOrden.Trim() == ordenWS.codigo.Trim());

            if (ord == null)
            {
                orden.CodigoOrden = ordenWS.codigo;
                orden.FechaOrden  = ordenWS.fechaorden;
                orden.TiempoOrden = ordenWS.tiempoorden;
                orden.EstadoOrden = ordenWS.estado;

                db.Ordenes.Add(orden);

                int saveorder = db.SaveChanges();

                if (saveorder > 0)
                {
                    foreach (var DetalleActual in detallesWS)
                    {
                        DetalleDeOrden detallesDeOrden = new DetalleDeOrden();
                        detallesDeOrden.CantidadOrden      = DetalleActual.cantidadorden;
                        detallesDeOrden.NotaDetalleOrden   = DetalleActual.notaorden;
                        detallesDeOrden.EstadoDetalleOrden = DetalleActual.estado;
                        detallesDeOrden.MenuId             = DetalleActual.menuid;
                        detallesDeOrden.OrdenId            = orden.Id;

                        db.DetallesDeOrden.Add(detallesDeOrden);
                    }

                    int saveDetails = db.SaveChanges();

                    if (saveDetails > 0)
                    {
                        resultadoWS.Mensaje   = "Almecenado con exito";
                        resultadoWS.Resultado = true;
                    }
                    else
                    {
                        resultadoWS.Mensaje   = "Error al guardar el detalle";
                        resultadoWS.Resultado = false;
                    }
                }
                else
                {
                    resultadoWS.Mensaje   = "Error al guardar la orden";
                    resultadoWS.Resultado = false;
                }
            }
            else
            {
                resultadoWS.Mensaje   = "El codigo ya existe";
                resultadoWS.Resultado = false;
            }

            return(Json(resultadoWS));
        }
コード例 #2
0
        public JsonResult AddOrden(OrdenWS ordenWS)
        {
            Orden       orden       = db.Ordenes.DefaultIfEmpty(null).FirstOrDefault(x => x.CodigoOrden == ordenWS.codigo);
            ResultadoWS resultadoWS = new ResultadoWS();

            if (orden == null)
            {
                orden             = new Orden();
                orden.CodigoOrden = ordenWS.codigo;
                orden.FechaOrden  = ordenWS.fechaorden;
                orden.TiempoOrden = ordenWS.tiempoorden;
                orden.EstadoOrden = orden.EstadoOrden;

                db.Ordenes.Add(orden);

                int safe = db.SaveChanges();

                if (safe > 0)
                {
                    resultadoWS.Mensaje   = orden.Id.ToString();
                    resultadoWS.Resultado = true;
                    return(Json(resultadoWS));
                }
                else
                {
                    resultadoWS.Mensaje   = "Error al guardar";
                    resultadoWS.Resultado = false;

                    return(Json(resultadoWS));
                }
            }

            resultadoWS.Mensaje   = "Ya existe ese Codigo";
            resultadoWS.Resultado = false;

            return(Json(resultadoWS));
        }