private void listadoProductos()
 {
     try
     {
         var miForma = new REPORTES.Frm_reportes();
         miForma.moduloid = modulo.ToString();
         miForma.cencosid = cencosid.Text.Trim();
         miForma.perddnni = perddnni.Text.Trim();
         miForma.operacion = cboreporte.SelectedIndex;
         miForma.Text = "Reporte de Centro Costo";
         miForma.formulario = "Frm_producto_cencos";
         miForma.ShowDialog();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
        private void btn_print_Click(object sender, EventArgs e)
        {
            var BL = new tb_60movimientosdetBL();
            var BE = new tb_60movimientosdet();

            if (cencosid.Text.ToString() == string.Empty)
            {
                MessageBox.Show("Indicar el Centro de Costo ...!!!");
                return;
            }
            if (cmb_estacion.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione una Estación ...!!!");
                return;
            }
            else
            {
                var xproductid = string.Empty;
                var xproductname = string.Empty;
                if (TablaReporte.Rows.Count > 0)
                {
                    TablaReporte.Rows.Clear();
                }
                foreach (DataRow fila in TablaStock.Rows)
                {
                    xproductid = fila["productid"].ToString();
                    xproductname = fila["productname"].ToString();
                    BE.moduloid = modulo.ToString();
                    BE.productid = xproductid.ToString();
                    BE.filtro = "2";

                    TablaHistorial = BL.GetAll_KardexEstacion(EmpresaID, BE).Tables[0];
                    if (TablaHistorial.Rows.Count > 0)
                    {
                        foreach (DataRow rows in TablaHistorial.Rows)
                        {
                            row = TablaReporte.NewRow();
                            row["cencosid"] = cencosid.Text.Trim();
                            row["cencosname"] = cencosname.Text.Trim();
                            row["estacion"] = cmb_estacion.SelectedValue.ToString();
                            row["productid"] = xproductid.ToString();
                            row["productname"] = xproductname.ToString();
                            row["fechdoc"] = rows["fechdoc"].ToString();
                            row["tipodoc"] = rows["tipodoc"].ToString();
                            row["serdoc"] = rows["serdoc"].ToString();
                            row["numdoc"] = rows["numdoc"].ToString();
                            row["cantidad"] = rows["cantidad"].ToString();
                            row["motivo"] = rows["motivo"].ToString();
                            row["perdni"] = rows["perdni"].ToString();
                            row["nombrelargo"] = rows["nombrelargo"].ToString();
                            TablaReporte.Rows.Add(row);
                        }
                    }
                }

                if (TablaReporte.Rows.Count > 0)
                {
                    var miForma = new REPORTES.Frm_reportes();
                    miForma.Table = TablaReporte;
                    miForma.Text = "Stock x Estaciones";
                    miForma.formulario = "Frm_reporte_StockEstacion";
                    miForma.ShowDialog();
                }
            }
        }
        private void listadoMovimientoPersonal()
        {
            try
            {
                var miForma = new REPORTES.Frm_reportes();

                miForma.cencosid = cencosid.Text.Trim();
                miForma.perddnni = perddnni.Text.Trim();
                miForma.operacion = cboreporte.SelectedIndex;
                miForma.moduloiddies = cboalmacen.SelectedValue.ToString();
                miForma.Text = "Reporte de Centro Costo";
                miForma.formulario = "Frm_movimiento_personal";
                miForma.ShowDialog();
            }
            catch (Exception)
            {
                throw;
            }
        }