private void EventoEliminar(int proCodigo)
        {
            clsLotesArt oLotesArtLst = new clsLotesArt();
            var lstPreciosLotes = oLotesArtLst.GetListaLotes(proCodigo);

            if (lstPreciosLotes.Count > 0)
            {
                lblMensajes.Text = "No se pudo ELIMINAR el registro, tiene Precios Asignados.";
                this.MessageBox("No se pudo ELIMINAR el registro, tiene Precios Asignados.");
            }
            else
            {

                CArticulo oArticulo = new CArticulo();
                int nResp = oArticulo.fnArticuloDelete(proCodigo);
                if (nResp <= 0)
                {
                    lblMensajes.Visible = true;
                    if (oArticulo.NroError == 547)
                    {
                        lblMensajes.Text = "No se pudo ELIMINAR el registro, tiene Precios Asignados.";
                        this.MessageBox("No se pudo ELIMINAR el registro, tiene Precios Asignados.");
                    }
                    else
                    {
                        lblMensajes.Text = oArticulo.DescripcionError;
                        this.MessageBox(oArticulo.DescripcionError);
                    }
                }
                else
                {
                    lblMensajes.Visible = true;
                    lblMensajes.Text = "El registro se Eliminó Satisfactoriamente.";
                    this.MessageBox("El registro se Eliminó Satisfactoriamente.");

                    string sBuscado = this.LeerVariableSesion("sBuscado").ToString();
                    EventoBuscarProductos(sBuscado);

                }
            }
        }
 private void MostrarPreciosLotes(int pArtCod)
 {
     clsLotesArt oLotesArtLst = new clsLotesArt();
     gvwListaPrecios.DataSource = oLotesArtLst.GetListaLotes(pArtCod);
     gvwListaPrecios.DataBind();
 }
        private decimal CalcularStock(int pArtCod)
        {
            Decimal decStockTotal = 0;
            int linProCodigo = (int)LeerVariableSesion("proCodigo");
            clsLotesArt oLotesArtLst = new clsLotesArt();
            var lstPreciosLotes = oLotesArtLst.GetListaLotes(linProCodigo);

            decStockTotal = (decimal)lstPreciosLotes.Sum(Lo => Lo.LotStock);
            return decStockTotal;
        }