Пример #1
0
        public static string Eliminar(int idArticulo)
        {
            DatosArticulo Articulo = new DatosArticulo();

            Articulo.IdArticulo = idArticulo;
            return(Articulo.Eliminar(Articulo));
        }
Пример #2
0
        //obtengo el producto correspondiente a un idArticulo
        public static DataTable obtenerProductoXIdArticulo(int idArticulo)
        {
            DatosArticulo dArticulo = new DatosArticulo();

            dArticulo.IdArticulo = idArticulo;
            return(dArticulo.obtenerProductoXIdProducto(dArticulo));
        }
Пример #3
0
        public static string eliminar(int idArticulo)
        {
            DatosArticulo dArticulo = new DatosArticulo();

            dArticulo.IdArticulo = idArticulo;
            return(dArticulo.eliminar(dArticulo));
        }
Пример #4
0
        public static string editar(int idArticulo, string nombre, string codigo, string descripcion, int idCategoria, decimal precio, decimal cantInicial, int pesable, decimal preciocompra, decimal utilidad, decimal flete, DateTime fecha, int edicionusuario = 0, string edicionlugar = "", decimal cantidadpormayor = 0, decimal preciopormayor = 0, int idsubcategoria = 0, decimal iva = 0)
        {
            DatosArticulo dArticulo = new DatosArticulo(nombre, codigo, descripcion, idCategoria, precio, cantInicial, pesable, preciocompra, utilidad, flete, fecha, edicionusuario, edicionlugar, idsubcategoria, cantidadpormayor, preciopormayor, iva);

            dArticulo.IdArticulo = idArticulo;
            return(dArticulo.editar(dArticulo));
        }
Пример #5
0
        //public static DataTable BuscarProductoId(int idproducto)
        //{
        //    DatosArticulo Producto = new DatosArticulo();
        //    Producto.IdArticulo = idproducto;
        //    return Producto.BuscarProductoId(Producto);
        //}

        public static DataTable Buscar(string buscar)
        {
            DatosArticulo Articulo = new DatosArticulo();

            Articulo.Buscar = buscar;
            return(Articulo.BuscarArticulo(Articulo));
        }
Пример #6
0
        public static string editarcodigobarra(int idarticulo, string codigo)
        {
            DatosArticulo dArticulo = new DatosArticulo(codigo, idarticulo);

            dArticulo.IdArticulo = idarticulo;
            return(dArticulo.editar(dArticulo, 14));
        }
Пример #7
0
        public static DataTable buscarIdProducto(string texto)
        {
            DatosArticulo dArticulo = new DatosArticulo();

            dArticulo.BuscarArticulo = texto;
            int buscaridProducto = 3;

            //si el booleano buscarNombre que le paso es verdadero busca por nombre o sino por codigo de barra
            return(dArticulo.buscarTexto(dArticulo, buscaridProducto));
        }
Пример #8
0
        //devuelve el valor de idArticulo
        public static int obtenerIdArticulo()
        {
            int           idArticuloActual = 0;
            DatosArticulo dArticulo        = new DatosArticulo();

            idArticuloActual = dArticulo.obtenerIdArticulo();
            if (idArticuloActual == 0 || idArticuloActual == null)
            {
                throw new FormatException();
            }
            return(idArticuloActual);
        }
Пример #9
0
        public static DataTable buscarNombre(string texto, string descripcion = "", string nombrecategoria = "")
        {
            DatosArticulo dArticulo = new DatosArticulo();

            dArticulo.BuscarArticulo  = texto;
            dArticulo.Descripcion     = descripcion;
            dArticulo.Nombrecategoria = nombrecategoria;
            int buscarNombre = 0;

            //si el booleano que le paso es verdadero busca por nombre o sino por codigo de barra
            return(dArticulo.buscarTexto(dArticulo, buscarNombre));
        }
Пример #10
0
        /*MÉTODOS QUE LLAMAN A LOS MÉTODOS CORRESPONDIENTES DE LA CLASE "DATOSINGRESO" DE LA CAPADATOS*/
        public static string Insertar(int idEmpleado, int idProveedor, DateTime fecha, string tipoComprobante, string serie,
                                      string correlativo, decimal iva, string estado, decimal total, DataTable dtDetalles, DataTable dtArticulo)
        {
            DatosIngreso Ingreso = new DatosIngreso();

            Ingreso.IdTrabajador    = idEmpleado;
            Ingreso.IdProveedor     = idProveedor;
            Ingreso.Fecha           = fecha;
            Ingreso.TipoComprobante = tipoComprobante;
            Ingreso.Serie           = serie;
            Ingreso.Correlativo     = correlativo;
            Ingreso.IVA             = iva;
            Ingreso.Estado          = estado;
            Ingreso.Total           = total;
            List <DatosDetalleIngreso> Detalles = new List <DatosDetalleIngreso>();
            List <DatosArticulo>       Articulo = new List <DatosArticulo>();

            foreach (DataRow filaDetalle in dtDetalles.Rows)
            {
                DatosDetalleIngreso detalle = new DatosDetalleIngreso();
                detalle.IdDetalleIngreso = Convert.ToInt32(filaDetalle["IdDetalleIngreso"].ToString());
                detalle.IdArticulo       = Convert.ToInt32(filaDetalle["IdArticulo"].ToString());
                detalle.PrecioCompra     = Convert.ToDecimal(filaDetalle["PrecioCompra"].ToString());
                detalle.PrecioVenta      = Convert.ToDecimal(filaDetalle["PrecioVenta"].ToString());
                detalle.Cantidad         = Convert.ToDecimal(filaDetalle["Cantidad"].ToString());
                detalle.FechaProduccion  = Convert.ToDateTime(filaDetalle["FechaProduccion"].ToString());
                detalle.FechaVencimiento = Convert.ToDateTime(filaDetalle["FechaVencimiento"].ToString());
                detalle.Subtotal         = Convert.ToDecimal(filaDetalle["Subtotal"].ToString());
                Detalles.Add(detalle);
                foreach (DataRow filaArticulo in dtArticulo.Rows)
                {
                    if (detalle.IdArticulo == Convert.ToInt32(filaArticulo["IdArticulo"]))
                    {
                        DatosArticulo articulo = new DatosArticulo();
                        articulo.IdArticulo     = Convert.ToInt32(filaArticulo["IdArticulo"].ToString());
                        articulo.Codigo         = filaArticulo["Codigo"].ToString();
                        articulo.Articulo       = filaArticulo["Articulo"].ToString();
                        articulo.IdCategoria    = Convert.ToInt32(filaArticulo["IdCategoria"].ToString());
                        articulo.PrecioCompra   = Convert.ToDecimal(filaArticulo["PrecioCompra"].ToString());
                        articulo.PrecioVenta    = Convert.ToDecimal(filaArticulo["PrecioVenta"].ToString());
                        articulo.Stock          = Convert.ToDecimal(filaArticulo["Stock"].ToString());
                        articulo.IdPresentacion = Convert.ToInt32(filaArticulo["IdPresentacion"].ToString());
                        articulo.RutaImagen     = filaArticulo["RutaImagen"].ToString();
                        articulo.Descripcion    = filaArticulo["Descripcion"].ToString();
                        Articulo.Add(articulo);
                    }
                }
            }
            return(Ingreso.Insertar(Ingreso, Detalles, Articulo));
        }
Пример #11
0
        public static NegocioArticulo extraerdatosPesable(string nombre, string tipo)
        {
            DatosArticulo   objArticulo = new DatosArticulo();
            NegocioArticulo articulo    = new NegocioArticulo();

            //true porque es pesable
            objArticulo.ExtraerDatos(nombre, tipo, true);
            articulo.IdArticulo  = objArticulo.IdArticulo;
            articulo.Nombre      = objArticulo.Nombre;
            articulo.Codigo      = objArticulo.Codigo;
            articulo.Descripcion = objArticulo.Descripcion;
            articulo.IdCategoria = objArticulo.IdCategoria;
            articulo.Precio      = objArticulo.Precio;
            articulo.Sindatos    = objArticulo.Sindatos;
            return(articulo);
        }
Пример #12
0
        public static NegocioArticulo extraerdatosPesable(long codArticulo, string tipo)
        {
            DatosArticulo   ObjArticulo = new DatosArticulo();
            NegocioArticulo articulo    = new NegocioArticulo();

            ObjArticulo.ExtraerDatos(codArticulo, tipo, true);

            articulo.IdArticulo  = ObjArticulo.IdArticulo;
            articulo.Nombre      = ObjArticulo.Nombre;
            articulo.Codigo      = ObjArticulo.Codigo;
            articulo.Descripcion = ObjArticulo.Descripcion;
            articulo.IdCategoria = ObjArticulo.IdCategoria;
            articulo.Precio      = ObjArticulo.Precio;
            articulo.Sindatos    = ObjArticulo.Sindatos;
            return(articulo);
        }
Пример #13
0
        /*MÉTODOS QUE LLAMAN A LOS MÉTODOS CORRESPONDIENTES DE LA CLASE "DATOSPRODUCTO" DE LA CAPADATOS*/
        public static string Insertar(string codigo, string articulo, int idCategoria, decimal precioCompra, decimal precioVenta,
                                      decimal stock, int idPresentacion, string descripcion, string rutaImagen)
        {
            DatosArticulo Articulo = new DatosArticulo();

            Articulo.Codigo         = codigo;
            Articulo.Articulo       = articulo;
            Articulo.IdCategoria    = idCategoria;
            Articulo.PrecioCompra   = precioCompra;
            Articulo.PrecioVenta    = precioVenta;
            Articulo.Stock          = stock;
            Articulo.IdPresentacion = idPresentacion;
            Articulo.Descripcion    = descripcion;
            Articulo.RutaImagen     = rutaImagen;
            return(Articulo.Insertar(Articulo));
        }
Пример #14
0
        public static DataTable mostrarPesableXbusqueda(string Producto, string tipoBusqueda)
        {
            DatosArticulo ObjArticulo = new DatosArticulo();



            if (tipoBusqueda == "idarticulo")
            {
                ObjArticulo.IdArticulo = Convert.ToInt32(Producto);
            }
            ObjArticulo.IdArticulo = 0;
            //el nombre lo utilizo para los categoria y nombre de producto
            ObjArticulo.Nombre = Producto;
            ObjArticulo.Codigo = Producto;

            return(ObjArticulo.mostrarPesableXbusqueda(ObjArticulo, tipoBusqueda));
        }
Пример #15
0
        public static string editarPrecioMasivo(DataTable Grillaproductos)
        {
            List <DatosArticulo> listaArticulo = new List <DatosArticulo>();

            foreach (DataRow fila in Grillaproductos.Rows)
            {
                DatosArticulo dArticulo = new DatosArticulo();
                dArticulo.IdArticulo   = Convert.ToInt32(fila["Codigo"].ToString());
                dArticulo.Precio       = Convert.ToDecimal(fila["PrecioVenta"].ToString());
                dArticulo.PrecioCompra = Convert.ToDecimal(fila["PrecioCompra"].ToString());
                dArticulo.Utilidad     = Convert.ToDecimal(fila["Utilidad"].ToString());
                dArticulo.Flete        = Convert.ToDecimal(fila["Flete"].ToString());
                listaArticulo.Add(dArticulo);
            }
            DatosArticulo datosArticulo = new DatosArticulo();

            return(datosArticulo.editarPrecioMasivo(listaArticulo));
        }
Пример #16
0
        //extrae los datos de la base por el articulo buscado del id
        // si el tipo es poridarticulo te lo trae por el codigo si no porbarra

        public void extraerdatos(long codArticulo, string tipo, string codbarra = "")
        {
            DatosArticulo ObjArticulo = new DatosArticulo();


            ObjArticulo.ExtraerDatos(codArticulo, tipo, codbarra);

            this.idArticulo       = ObjArticulo.IdArticulo;
            this.nombre           = ObjArticulo.Nombre;
            this.codigo           = ObjArticulo.Codigo;
            this.descripcion      = ObjArticulo.Descripcion;
            this.idCategoria      = ObjArticulo.IdCategoria;
            this.precio           = ObjArticulo.Precio;
            this.sindatos         = ObjArticulo.Sindatos;
            this.pesable          = ObjArticulo.Pesable;
            this.preciopormayor   = ObjArticulo.Preciopormayor;
            this.cantidadpormayor = ObjArticulo.Cantidadpormayor;
            this.Iva = ObjArticulo.Iva;
        }
Пример #17
0
        public static string insertar(int idproveedor, DateTime fecha, string serie, string correlativa, string tipoComprobante, decimal IVA, string estado, string movimiento, DataTable
                                      detalle_movStock)
        {
            DatosMovStock dMovStock = new DatosMovStock();

            dMovStock.IdProveedor   = idproveedor;
            dMovStock.Fecha         = fecha;
            dMovStock.Serie         = serie;
            dMovStock.Correlativa   = correlativa;
            dMovStock.IVA           = (float)IVA;
            dMovStock.TipoComprante = tipoComprobante;
            dMovStock.Estado        = estado;
            dMovStock.Movimiento    = movimiento;
            List <DatosDetalleMovStock> lista_detalleMovStock = new List <DatosDetalleMovStock>();
            //lista de articulos para ir almacenando los valores precio stockActual y idarticulo para poder modificarlos
            List <DatosArticulo> listaArticulo = new List <DatosArticulo>();

            foreach (DataRow fila in detalle_movStock.Rows)
            {
                //creo un objeto dDetalleMovStock para agregar a la lista de los detalles
                DatosDetalleMovStock dDetalleMovStock = new DatosDetalleMovStock();
                DatosArticulo        dArticulo        = new DatosArticulo();
                dDetalleMovStock.IdArticulo  = Convert.ToInt32(fila["Codigo"].ToString());
                dDetalleMovStock.Precio      = Convert.ToDecimal(fila["Precio"].ToString());
                dDetalleMovStock.Cantidad    = Convert.ToDecimal(fila["Cantidad"].ToString());
                dDetalleMovStock.PrecioVenta = Convert.ToDecimal(fila["PrecioVenta"].ToString());
                lista_detalleMovStock.Add(dDetalleMovStock);

                dArticulo.IdArticulo  = dDetalleMovStock.IdArticulo;
                dArticulo.StockActual = dDetalleMovStock.Cantidad;
                dArticulo.Precio      = dDetalleMovStock.PrecioVenta;
                listaArticulo.Add(dArticulo);
            }

            return(dMovStock.agregar(dMovStock, lista_detalleMovStock, listaArticulo));
        }
Пример #18
0
        public static string editarPrecio(int idArticulo, decimal precio, decimal precioCompra, decimal utilidad)
        {
            DatosArticulo dArticulo = new DatosArticulo(idArticulo, precio, precioCompra, utilidad);

            return(dArticulo.editarPrecio(dArticulo));
        }
Пример #19
0
        public static string editarPrecio(int idArticulo, decimal precio)
        {
            DatosArticulo dArticulo = new DatosArticulo(idArticulo, precio);

            return(dArticulo.editarPrecio(dArticulo));
        }
Пример #20
0
        public static string DisminuirStock(int idArticulo, decimal cantidad)
        {
            DatosArticulo Articulo = new DatosArticulo();

            return(Articulo.DisminuirStock(idArticulo, cantidad));
        }
Пример #21
0
        public static DataTable Buscar(int idArticulo)
        {
            DatosArticulo Articulo = new DatosArticulo();

            return(Articulo.BuscarArticulo(idArticulo));
        }
Пример #22
0
        public static string insertar(string nombre, string codigo, string descripcion, int idCategoria, decimal precio, int cantInicial, int pesable, decimal preciocompra, decimal utilidad, decimal flete, decimal varcantidadpormayor, decimal varpreciopormayor, int idsubcategoria, decimal iva)
        {
            DatosArticulo dArticulo = new DatosArticulo(nombre, codigo, descripcion, idCategoria, precio, cantInicial, pesable, preciocompra, utilidad, flete, DateTime.Now, 0, "", idsubcategoria, varcantidadpormayor, varpreciopormayor, iva);

            return(dArticulo.agregar(dArticulo));
        }
Пример #23
0
        public static string cargarpreciomayorista(List <DatosArticulo> listaArticulo)
        {
            DatosArticulo objart = new DatosArticulo();

            return(objart.cargarpreciomayorista(listaArticulo));
        }