public string CrearOrdenPedido(ORDEN_PEDIDO orden, List <DETALLE_ORDEN_PEDIDO> listaDetalle)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                con.ORDEN_PEDIDO.Add(orden);
                con.SaveChanges();
                var _query = (from a in con.ORDEN_PEDIDO
                              orderby a.ID descending
                              select a).FirstOrDefault();
                foreach (var fila in listaDetalle)
                {
                    fila.ORDEN_PEDIDO_ID = _query.ID;
                    var ultimo = (from a in con.DETALLE_ORDEN_PEDIDO
                                  orderby a.ID descending
                                  select a.ID).FirstOrDefault();
                    fila.ID = ultimo + 1;
                    con.DETALLE_ORDEN_PEDIDO.Add(fila);
                    con.SaveChanges();
                }

                return("creado");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public string ActualizarOrdenPedido(ORDEN_PEDIDO orden, List <DETALLE_ORDEN_PEDIDO> listaDetalle)
        {
            try
            {
                EntitiesServiexpress con = new EntitiesServiexpress();
                var _query = (from a in con.ORDEN_PEDIDO
                              where a.ID == orden.ID
                              select a).FirstOrDefault();
                if (_query != null)
                {
                    _query.FECHA_ULTIMO_UPDATE    = orden.FECHA_ULTIMO_UPDATE;
                    _query.CANTIDAD_TOTAL         = orden.CANTIDAD_TOTAL;
                    _query.MONTO_TOTAL            = orden.MONTO_TOTAL;
                    _query.EMPLEADO_ID            = orden.EMPLEADO_ID;
                    _query.MULTI_MONEDA_ID        = orden.MULTI_MONEDA_ID;
                    _query.EMAIL_PROVEEDOR        = orden.EMAIL_PROVEEDOR;
                    _query.EMAIL_SUCURSAL         = orden.EMAIL_SUCURSAL;
                    _query.ESTADO_ORDEN_PEDIDO_ID = orden.ESTADO_ORDEN_PEDIDO_ID;
                    con.SaveChanges();

                    var _query2 = (from a in con.DETALLE_ORDEN_PEDIDO
                                   where a.ORDEN_PEDIDO_ID == orden.ID
                                   select a).ToList();

                    foreach (var fila in _query2)
                    {
                        con.DETALLE_ORDEN_PEDIDO.Remove(fila);
                        con.SaveChanges();
                    }

                    foreach (var fila in listaDetalle)
                    {
                        var _id = (from a in con.DETALLE_ORDEN_PEDIDO
                                   orderby a.ID descending
                                   select a.ID).FirstOrDefault();

                        fila.ORDEN_PEDIDO_ID = orden.ID;
                        fila.ID = _id + 1;
                        con.DETALLE_ORDEN_PEDIDO.Add(fila);
                        con.SaveChanges();
                    }

                    return("actualizado");
                }
                else
                {
                    return("La orden de pedido ya no encuentra en la base de datos");
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }