コード例 #1
0
        protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            CLNDetalleAlmacen        clndetalle      = new CLNDetalleAlmacen();
            CENDatosDetalleAlmacen   cendatosalmacen = new CENDatosDetalleAlmacen();
            List <CENDetalleAlmacen> lista           = new List <CENDetalleAlmacen>();
            CLNProducto clnproducto = new CLNProducto();

            if (e.CommandName.Equals("ver"))
            {
                String[] Datos = e.CommandArgument.ToString().Split('-');
                codProducto.Text   = Datos[0];
                DescProducto.Text  = Datos[1];
                cendatosalmacen    = clndetalle.Listadatosdetallealmacen(codProducto.Text.Trim());
                lista              = cendatosalmacen.DatosDetalleAlmacen;
                GridVie.DataSource = lista;
                GridVie.DataBind();
                txttotalStock.Text = clnproducto.ObtenerMontoTotalAlmacen(codProducto.Text.Trim()).ToString();
                mdeVerDetalle.Show();
            }
            else if (e.CommandName.Equals("modificar"))
            {
                String[] Datoss = e.CommandArgument.ToString().Split('-');
                codigoproducto.Text      = Datoss[CENConstante.g_const_0];
                descripcionproducto.Text = Datoss[CENConstante.g_const_1];
                cendatosalmacen          = clndetalle.Listadatosdetallealmacen(codigoproducto.Text.Trim());
                lista = cendatosalmacen.DatosDetalleAlmacen;
                GridViewmd.DataSource = lista;
                GridViewmd.DataBind();
                txtTotalStockactualizado.Text = clnproducto.ObtenerMontoTotalAlmacen(codigoproducto.Text.Trim()).ToString();
                mdemodificardetalle.Show();
            }
        }
コード例 #2
0
        public static List <string> InsertarProduct(string descripcion, int codUnidadBase, int codCategoria, int codsubcat, int tipoProduct, int flag,
                                                    int codFabricant, int codProveedor)
        {
            CLNProducto        objCLNProduct = null;
            CENProductosInsert objProduc     = new CENProductosInsert()
            {
                descProducto    = Convert.ToString(descripcion),
                undBase         = Convert.ToInt16(codUnidadBase),
                codCategoria    = Convert.ToInt32(codCategoria),
                codSubCategoria = Convert.ToInt32(codsubcat),
                tipoProducto    = Convert.ToInt32(tipoProduct),
                flagVenta       = Convert.ToInt32(flag),
                codFabricante   = Convert.ToInt32(codFabricant),
                codProveedor    = Convert.ToInt32(codProveedor),
            };

            try
            {
                objCLNProduct = new CLNProducto();
                List <string> ok = objCLNProduct.InsertarProduct(objProduc);
                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        public static int ActualizarProduct(string descripcion, int codUnidadBase, int codCategoria, int codsubcat, int tipoProduct, int flag,
                                            int codFabricant, int codProveedor, string codProducto)
        {
            //
            //
            CENProducto objProductAct = new CENProducto()
            {
                descProducto    = Convert.ToString(descripcion),
                undBase         = Convert.ToInt16(codUnidadBase),
                codCategoria    = Convert.ToInt32(codCategoria),
                codSubCategoria = Convert.ToInt32(codsubcat),
                tipoProducto    = Convert.ToInt32(tipoProduct),
                flagVenta       = Convert.ToInt32(flag),
                codFabricante   = Convert.ToInt32(codFabricant),
                codProveedor    = Convert.ToInt32(codProveedor),
                codProducto     = Convert.ToString(codProducto)
            };
            CLNProducto objCLNProducto = null;

            try
            {
                objCLNProducto = new CLNProducto();
                int ok = objCLNProducto.ActulizarProducto(objProductAct, codProducto);
                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        private void llenarGriedViewfiltro()
        {
            // llenar griedview con resultado de filtros
            int                codCategoria  = CENConstante.g_const_0;
            int                subcategoria  = CENConstante.g_const_0;
            int                codProveedor  = CENConstante.g_const_0;
            int                codFabricante = CENConstante.g_const_0;
            string             descProducto  = CENConstante.g_const_vacio;
            CLNProducto        producto      = new CLNProducto();
            CENDatosProducto   producto1     = new CENDatosProducto();
            List <CENProducto> lista         = new List <CENProducto>();
            CENProducto        listadetalle  = new CENProducto();

            try
            {
                if (DropDownList1.SelectedValue != "0")
                {
                    codCategoria = Convert.ToInt32(DropDownList1.SelectedValue);
                }
                if (DropDownList2.SelectedValue != "0")
                {
                    subcategoria = Convert.ToInt32(DropDownList2.SelectedValue);
                }
                if (DropDownList3.SelectedValue != "0")
                {
                    codFabricante = Convert.ToInt32(DropDownList3.SelectedValue);
                }
                if (DropDownList4.SelectedValue != "0")
                {
                    codProveedor = Convert.ToInt32(DropDownList4.SelectedValue);
                }
                if (txtdescripcion.Text != "")
                {
                    descProducto = txtdescripcion.Text;
                }
                producto1 = producto.ListaDatosProducto(codCategoria, subcategoria, codProveedor, codFabricante, descProducto);
                lista     = producto1.DatosProducto;

                if (lista != null && lista.Count > CENConstante.g_const_0)
                {
                    GridView1.DataSource = lista;
                    GridView1.DataBind();
                    lblMensaje.Visible = false;
                }
                else
                {
                    datagridvacia();
                    lblMensaje.Visible = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public static int EliminarPresentacionProductActualizar(string cod, int codP)
        {
            CLNProducto objCLNProductoEliminarDetalle = null;

            try
            {
                objCLNProductoEliminarDetalle = new CLNProducto();
                int ok = objCLNProductoEliminarDetalle.EliminarPresentacionProductActualizar(cod, codP);
                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
        public static int EliminarProducto(string Cod)
        {
            CLNProducto objCLNProducto = null;

            try
            {
                objCLNProducto = new CLNProducto();
                int ok = objCLNProducto.EliminarProducto(Cod);
                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #7
0
        public static List <CEN_Detalle_Presentacion_Product> ListaDetallePresentacionProduct(string codProductos)
        {
            List <CEN_Detalle_Presentacion_Product> ListaProducCod = null;
            CLNProducto objCLNProducCod = null;

            try
            {
                objCLNProducCod = new CLNProducto();
                ListaProducCod  = objCLNProducCod.ListarPresentacionProduc(codProductos);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ListaProducCod);
        }
コード例 #8
0
        public static List <CENProducto> ListarCategorias(int flag)
        {
            CLNProducto        categoria       = null;
            List <CENProducto> ListaCategorias = null;

            try
            {
                categoria       = new CLNProducto();
                ListaCategorias = categoria.ListarCategorias(flag);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ListaCategorias);
        }
コード例 #9
0
        private void llenarGriedView()
        {
            //llenar Griew Vied
            int                codCategoria  = CENConstante.g_const_0;
            int                subcategoria  = CENConstante.g_const_0;
            int                codProveedor  = CENConstante.g_const_0;
            int                codFabricante = CENConstante.g_const_0;
            string             descProducto  = CENConstante.g_const_vacio;
            CLNProducto        producto      = new CLNProducto();
            CENDatosProducto   producto1     = new CENDatosProducto();
            List <CENProducto> lista         = new List <CENProducto>();

            producto1            = producto.ListaDatosProducto(codCategoria, subcategoria, codProveedor, codFabricante, descProducto);
            lista                = producto1.DatosProducto;
            GridView1.DataSource = lista;
            GridView1.DataBind();
        }
コード例 #10
0
        public static List <CENProductoListaDetalle> ListaProductoByCod(string codProducto)
        {
            List <CENProductoListaDetalle> ListaProducCod = null;
            CLNProducto objCLNProducCod = null;

            try
            {
                objCLNProducCod = new CLNProducto();
                ListaProducCod  = objCLNProducCod.ListaProductoCodCategoria(codProducto);
                //    Console.WriteLine("esto es la lista " + ListaProducCod);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ListaProducCod);
        }
コード例 #11
0
        public static List <CENProductoLista> ListaProductos(int codCategoria, int codSubcategoria, int codigoFabricante, int codigoProveedor, string descripcion)
        {
            List <CENProductoLista> ListaProduc    = null;
            CENProducto             objCENProducto = null;
            CLNProducto             objCLNProduc   = null;

            try
            {
                objCLNProduc   = new CLNProducto();
                objCENProducto = new CENProducto(codCategoria, codSubcategoria, codigoProveedor, codigoFabricante, descripcion);
                ListaProduc    = objCLNProduc.ListarProductos(objCENProducto);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(ListaProduc);
        }
コード例 #12
0
        public static int InsertDetalleProducto(string codProducto, int codPresentacion, int cantUB)
        {
            CLNProducto objCLNProduc = null;
            CEN_Detalle_Presentacion_Product objCENdetalle = new CEN_Detalle_Presentacion_Product()
            {
                codProductos   = codProducto,
                codDetPresents = Convert.ToInt32(codPresentacion),
                cantUniBases   = Convert.ToInt32(cantUB)
            };

            try
            {
                objCLNProduc = new CLNProducto();
                int ok = objCLNProduc.InsertarDetProducto(objCENdetalle);
                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #13
0
        public static int ActualizarDetProduct(int codPresentacion, int cantidad, string codProducto)
        {
            CEN_Detalle_Presentacion_Product objCENPresentacion = new CEN_Detalle_Presentacion_Product()
            {
                codDetPresents = Convert.ToInt16(codPresentacion),
                cantUniBases   = Convert.ToInt32(cantidad),
                codProductos   = Convert.ToString(codProducto)
            };
            CLNProducto objCLNProductoPresentacion = null;
            string      codProduct = codProducto;

            try
            {
                objCLNProductoPresentacion = new CLNProducto();
                int ok = objCLNProductoPresentacion.ActualizarDetalleProduct(objCENPresentacion, codProduct, codPresentacion);
                return(ok);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #14
0
        private bool DocumentoCarga(DataTable dt)
        {
            //DESCRIPCION: Permite validar data correcta de la carga masiva
            bool               val      = true;
            string             msje     = string.Empty;
            CLNConcepto        concepto = new CLNConcepto();
            CADCliente         consulta = new CADCliente();
            List <CENConcepto> lista    = new List <CENConcepto>();
            CLNProducto        producto = new CLNProducto();
            int  i    = CENConstante.g_const_0;
            int  fila = CENConstante.g_const_0; //Fila
            bool flag = true;

            try
            {
                lista = concepto.ListarConceptos(10);
                if (dt.Columns.Count != lista.Count())
                {
                    msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_4);
                    MostrarMensaje(CENConstante.g_const_1, msje);
                    val = false;
                    return(val);
                }
                else
                {
                    val = true;
                }

                foreach (DataColumn Col in dt.Columns)
                {
                    if (val)
                    {
                        string col = dt.Columns[i].ColumnName;
                        if (Col.Caption.ToUpper().Trim() != lista[i].descripcion.ToUpper().Trim())
                        {
                            msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_5);
                            MostrarMensaje(CENConstante.g_const_1, msje);
                            val = false;
                            return(val);
                        }
                    }
                    else
                    {
                        break;
                    }
                    i++;
                }

                if (dt.Rows.Count == CENConstante.g_const_0)
                {
                    msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_6);
                    MostrarMensaje(CENConstante.g_const_1, msje);
                    val = false;
                    return(val);
                }

                for (var r = CENConstante.g_const_0; r < dt.Rows.Count; r++)
                {
                    int xcant = producto.ObtenerCantidad(dt.Rows[r][CENConstante.g_const_0].ToString());
                    if (xcant == CENConstante.g_const_0)
                    {
                        fila = r + CENConstante.g_const_2;
                        msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_8);
                        msje = msje + dt.Rows[r][CENConstante.g_const_0].ToString();
                        MostrarMensaje(CENConstante.g_const_1, msje);
                        val = false;
                        return(val);
                    }
                }
                for (var m = CENConstante.g_const_0; m < dt.Rows.Count; m++)
                {
                    for (var j = CENConstante.g_const_0; j < dt.Columns.Count; j++)
                    {
                        if (j == CENConstante.g_const_0)
                        {
                            string data = dt.Rows[m][j].ToString();

                            if (data is null || data.Trim() == CENConstante.g_const_vacio || data.Length == CENConstante.g_const_0)
                            {
                                fila = m + CENConstante.g_const_2;
                                msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_7);
                                msje = msje + fila;
                                MostrarMensaje(CENConstante.g_const_1, msje);
                                val = false;
                                return(val);
                            }
                            else
                            {
                                if (m >= CENConstante.g_const_1)
                                {
                                    for (var k = CENConstante.g_const_0; k < dt.Rows.Count; k++)
                                    {
                                        if (data.Equals(dt.Rows[k][CENConstante.g_const_0].ToString().Trim()) && k != m)
                                        {
                                            fila = m + CENConstante.g_const_2;
                                            msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_7);
                                            msje = msje + fila;
                                            MostrarMensaje(CENConstante.g_const_1, msje);
                                            val  = false;
                                            flag = false;
                                            break;
                                        }
                                    }
                                }
                                if (!flag)
                                {
                                    break;
                                }
                            }
                        }
                        else if (j > CENConstante.g_const_1)
                        {
                            string datafila = dt.Rows[m][j].ToString();

                            if (datafila is null || datafila.Trim() == CENConstante.g_const_vacio)
                            {
                                fila = m + CENConstante.g_const_2;
                                msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_7);
                                msje = msje + fila;
                                MostrarMensaje(CENConstante.g_const_1, msje);
                                val = false;
                                return(val);
                            }
                            else
                            {
                                int numero = CENConstante.g_const_0;
                                if (!int.TryParse(dt.Rows[m][j].ToString(), out numero))
                                {
                                    fila = m + CENConstante.g_const_2;

                                    msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_9);
                                    msje = msje + fila;
                                    MostrarMensaje(CENConstante.g_const_1, msje);
                                    val = false;
                                    return(val);
                                }

                                int datat = Convert.ToInt32(dt.Rows[m][j].ToString());
                                if (datat < CENConstante.g_const_0)
                                {
                                    fila = m + CENConstante.g_const_2;
                                    msje = consulta.SeleccionarConcepto(CENConstante.g_const_1, CENConstante.g_const_10, CENConstante.g_const_7);
                                    msje = msje + fila;
                                    MostrarMensaje(CENConstante.g_const_1, msje);
                                    val = false;
                                    return(val);
                                }
                            }
                        }