コード例 #1
0
        public bool UpdateOrdenPedido(OPedidoDetalles OPedidoDetalles)
        {
            try
            {
                var db = new YuyosEntities();                  //Instancia DB
                foreach (var item in OPedidoDetalles.Detalles) //Se eliminarán todos los detalles primero
                {
                    db.SP_D_DETALLE_PEDIDO(item.NumeroPedido);
                }

                //Se agregan nuevos detalles
                foreach (var item in OPedidoDetalles.Detalles)
                {
                    db.SP_I_DETALLE_PEDIDO(
                        item.NumeroPedido,
                        item.NumeroDetalle,
                        item.CantidadProducto,
                        item.PrecioProducto,
                        item.IdProducto,
                        item.IdProveedor,
                        item.NombreProducto
                        //,item.Estado
                        );
                }
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #2
0
        public bool Autorizar(Cliente cli)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                db.SP_AUTORIZAR_CLIENTE(cli.Rut, cli.Autorizado_fiado);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #3
0
        public bool Eliminar(string rut)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                db.SP_D_PROVEEDOR(rut);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #4
0
        public bool Agregar(Boleta bol)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                db.SP_I_BOLETA(bol.Fiado, bol.TipoPago, bol.TotalBoleta, bol.FechaBoleta, bol.IdCliente);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #5
0
        public bool ValidaUsuario(string nombre, string pass)
        {
            var             db     = new YuyosEntities(); //Instancia DB
            ObjectParameter existe = new ObjectParameter("EXISTE", typeof(string));

            db.SP_S_VALIDAUSUARIO(nombre, pass, existe);

            if (existe.Value.ToString().Trim().ToLower().Equals("no"))
            {
                return(false);
            }
            Session["usuario"] = nombre;
            return(true);
        }
コード例 #6
0
        // ###########################
        //      UPDATEA BOLETAS
        // ###########################
        public bool Eliminar(Boleta bol)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                db.SP_U_BOLETA(bol.NumeroBoleta, bol.Fiado, bol.TipoPago, bol.TotalBoleta, bol.FechaBoleta);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #7
0
        public bool AgregarDetalle(DetallePedido detaPed)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                //db.SP_I_DETALLE_PEDIDO(detaPed.NumeroPedido, detaPed.IdProducto, detaPed.PrecioProducto, detaPed.CantidadProducto);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #8
0
        public bool Update(Cliente cli)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                db.SP_U_CLIENTE(cli.Rut, cli.Nombre, cli.Estado);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #9
0
        public bool EliminaPedido(int numePedido)
        {
            try
            {
                var db = new YuyosEntities(); //Instancia DB
                db.SP_ELIMINA_PEDIDO(numePedido);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #10
0
        public bool Update(Proveedor pro)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                db.SP_U_PROVEEDOR(pro.RutProveedor, pro.RazonSocial, pro.Fono, pro.Email, pro.Giro, pro.Estado);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #11
0
        // ###########################
        //      ELIMINA BOLETAS
        // ###########################
        public bool Eliminar(int numeroBoleta)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                db.SP_D_BOLETA(numeroBoleta /*.ToString()*/);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #12
0
        //################################
        //   ANULA PEDIDO
        //################################
        public bool AnularPedido(OPedidoDetalles anulado)
        {
            try
            {
                var db = new YuyosEntities();

                db.SP_ANULA_PEDIDO(anulado.Encabezado.NumeroPedido);

                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #13
0
        public int Agregar(Pedido ped)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                ObjectParameter oUT_ID_PEDIDO = new ObjectParameter("oUT_ID_PEDIDO", -1);
                db.SP_I_PEDIDO(ped.IdProveedor, ped.IdUsuario, ped.NombreProveedor, oUT_ID_PEDIDO, ped.Estado, ped.IsEnviado, ped.IsAnulado);
                return(int.Parse(oUT_ID_PEDIDO.Value.ToString()));
            }
            catch (Exception e)
            {
                return(-1);
            }
        }
コード例 #14
0
        public int Agregar(Producto producto)
        {
            var db = new YuyosEntities(); //Instancia DB

            System.Data.Objects.ObjectParameter salida = new ObjectParameter("iD_PRODUCTO", -1);
            try
            {
                db.SP_I_PRODUCTO(producto.Descripcion, producto.PrecioVenta, producto.UnidadMedida, producto.Stock, producto.FechaVentimiento, producto.PrecioCompra, producto.StockCritico, producto.IdProveedor, producto.IdTipoProducto, producto.IdTipoMoneda, salida);
                return((int)salida.Value);
            }
            catch (Exception e)
            {
                return(-1);
            }
        }
コード例 #15
0
        public bool pagarFiado(int idFiado, string estadoFiado)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                DateTime now = DateTime.Now;
                db.SP_U_PAGAR_FIADO(idFiado, estadoFiado, now);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #16
0
        public bool Eliminar(int idPedido)
        {
            var db = new YuyosEntities(); //Instancia DB

            try
            {
                // BORRA LOS DETALLES IGUAL
                db.SP_D_PEDIDO(idPedido);
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
コード例 #17
0
        public string Agregar(Proveedor pro)
        {
            var db = new YuyosEntities(); //Instancia DB

            System.Data.Objects.ObjectParameter salida = new ObjectParameter("v_SALIDA", -1);
            try
            {
                db.SP_I_PROVEEDOR(pro.RutProveedor, pro.RazonSocial, pro.Fono, pro.Email, pro.Giro, salida);
                return(salida.Value.ToString());
            }
            catch (Exception e)
            {
                return("Error");
            }
        }
コード例 #18
0
        public string Agregar(Cliente cli)
        {
            var             db     = new YuyosEntities(); //Instancia DB
            ObjectParameter salida = new ObjectParameter("v_SALIDA", -1);

            try
            {
                db.SP_I_CLIENTE(cli.Rut, cli.Nombre, 1, salida);

                return(salida.Value.ToString());
            }
            catch (Exception e)
            {
                return("Error");
            }
        }
コード例 #19
0
        //################################
        //   UPDATEAR DETALLE
        //################################
        public bool AceptarPedido(OPedidoDetalles aceptado)
        {
            try
            {
                var db = new YuyosEntities();

                db.SP_ACEPTA_ORDEN(aceptado.Encabezado.NumeroPedido);

                foreach (var item in aceptado.Detalles)
                {
                    db.SP_ACEPTA_DETAPED(item.CantidadProducto, item.IdProducto);
                }

                return(true);
            } catch (Exception e)
            {
                return(false);
            }
        }
コード例 #20
0
        public int AgregarOrdenPedido(OPedidoDetalles OPedidoDetalles)
        {
            try
            {
                var             db          = new YuyosEntities(); //Instancia DB
                ObjectParameter OutIdPedido = new ObjectParameter("OUT_ID_PEDIDO", -1);
                db.SP_I_PEDIDO(
                    OPedidoDetalles.Encabezado.IdProveedor,
                    OPedidoDetalles.Encabezado.IdUsuario,
                    OPedidoDetalles.Encabezado.NombreProveedor,
                    OutIdPedido,
                    OPedidoDetalles.Encabezado.Estado,
                    OPedidoDetalles.Encabezado.IsEnviado,
                    OPedidoDetalles.Encabezado.IsAnulado);

                foreach (var item in OPedidoDetalles.Detalles)
                {
                    db.SP_I_DETALLE_PEDIDO(
                        int.Parse(OutIdPedido.Value.ToString()),
                        item.NumeroDetalle,
                        item.CantidadProducto,
                        item.PrecioProducto,
                        item.IdProducto,
                        item.IdProveedor,
                        item.NombreProducto
                        //,item.Estado
                        );
                }
                return(int.Parse(OutIdPedido.Value.ToString()));
            }
            catch (Exception)
            {
                return(-1);

                throw;
            }
        }