private void btn_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                REPORTES.Frm_reportes miForma = new REPORTES.Frm_reportes();
                miForma.moduloid = cbomodulo.SelectedValue.ToString();

                miForma.Peranio = cboanio.Text.ToString();

                Int32 mes1 = Convert.ToInt32(cboMesini.SelectedValue.ToString());

                if (mes1 < 10)
                {
                    miForma.Mesdoini = "0" + Convert.ToString(cboMesini.SelectedValue.ToString());
                    VariablesPublicas.Perimesini = miForma.Mesdoini;
                }
                else
                {
                    miForma.Mesdoini = Convert.ToString(cboMesini.SelectedValue.ToString());
                    VariablesPublicas.Perimesini = miForma.Mesdoini;
                }

                miForma.procedenciaid = procedenciaid.SelectedIndex.ToString();
                miForma.formulario = Name;
                miForma.Show();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                if (Tabladetallemov.Rows.Count > 0)
                {
                    var miForma = new REPORTES.Frm_reportes();

                    miForma.dominioid = dominio.Trim();
                    miForma.moduloid = modulo.Trim();
                    miForma.local = local.Trim();

                    miForma.Text = "Reporte Movimientos de Productos";
                    miForma.formulario = "Frm_movimiento";
                    miForma.tipdoc = tipodoc.SelectedValue.ToString();
                    miForma.serdoc = serdoc.Text.Trim().PadLeft(4, '0');
                    miForma.numdoc = numdoc.Text.Trim().PadLeft(10, '0');
                    miForma.Show();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                var miForma = new REPORTES.Frm_reportes();
                miForma.Text = "Reporte por Orden de Producción";
                miForma.dominioid = dominio.Trim();
                if (cbo_moduloides.SelectedIndex != -1)
                {
                    miForma.moduloid = cbo_moduloides.SelectedValue.ToString();
                }
                else
                {
                    MessageBox.Show("!!!... Seleccione Modulo ...!!!", "Información");
                    return;
                }
                if (localdes.SelectedIndex != -1)
                {
                    miForma.local = localdes.SelectedValue.ToString();
                }
                else
                {
                    MessageBox.Show("!!!... Seleccione Local ...!!!", "Información");
                    return;
                }

                miForma.serop_ini = serop_ini.Text.Trim();
                miForma.numop_ini = numop_ini.Text.Trim();
                miForma.serop_fin = serop_ini.Text.Trim();
                miForma.numop_fin = numop_fin.Text.Trim();
                miForma.fechdocini = fechdocini.Text.Trim().Substring(0, 10);
                miForma.fechdocfin = fechdocfin.Text.Trim().Substring(0, 10);
                if (almacaccionid.SelectedIndex != -1 && almacaccionid.SelectedItem.ToString().Trim().Length > 0)
                {
                    miForma.almacaccionid = almacaccionid.SelectedValue.ToString();
                }
                miForma.formulario = "Frm_reporte_mov_ordprod";
                miForma.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                if (Tabladetallemov.Rows.Count > 0)
                {
                    var miForma = new REPORTES.Frm_reportes();

                    miForma.dominioid = dominio.Trim();
                    miForma.moduloid = modulo.Trim();
                    miForma.local = local.Trim();

                    miForma.Text = "Reporte Movimientos de Productos";
                    miForma.formulario = "Frm_movimiento_rollos";
                    miForma.Show();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                if (descrip.Text.Length > 0)
                {
                    limpiar_documento();
                    var miForma = new REPORTES.Frm_reportes();
                    miForma.Text = "Reporte de Stock por Rollo";

                    miForma.lineaid = lineaid.Text.Trim();
                    miForma.grupoid = grupoid.Text.Trim();
                    miForma.subgrupoid = subgrupoid.Text.Trim();
                    miForma.productid = productid.Text.Trim();
                    miForma.productidold = productidold.Text.Trim();

                    miForma.productname = descrip.Text.Trim();

                    miForma.colorid = colorid.Text.Trim();
                    miForma.rollo = rollo.Text.Trim();
                    miForma.fechdocini = fechdocini.Text.Trim().Substring(0, 10);
                    miForma.fechdocfin = fechdocfin.Text.Trim().Substring(0, 10);

                    miForma.formulario = "Frm_reporte_rollostock";
                    miForma.Show();
                }
                else {
                    var miForma = new REPORTES.Frm_reportes();
                    miForma.Text = "Reporte de Stock por Rollo";

                    miForma.lineaid = lineaid.Text.Trim();
                    miForma.grupoid = grupoid.Text.Trim();
                    miForma.subgrupoid = subgrupoid.Text.Trim();
                    miForma.productid = productid.Text.Trim();
                    miForma.productidold = productidold.Text.Trim();

                    miForma.productname = descrip.Text.Trim();

                    miForma.colorid = colorid.Text.Trim();
                    miForma.rollo = rollo.Text.Trim();
                    miForma.fechdocini = fechdocini.Text.Trim().Substring(0, 10);
                    miForma.fechdocfin = fechdocfin.Text.Trim().Substring(0, 10);

                    miForma.formulario = "Frm_reporte_rollostock";
                    miForma.Show();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btn_imprimir_131_Click(object sender, EventArgs e)
        {
            try
            {
                var miForma = new REPORTES.Frm_reportes();
                miForma.Text = "Reporte balance de stock";
                miForma.dominioid = dominio.Trim();
                miForma.moduloid = modulo.Trim();
                miForma.moduloname = cboModuloid.Text.ToString();
                miForma.local = local.Trim();
                miForma.localname = cboLocal.Text.ToString();
                miForma.lineaid = lineaid.Text.Trim();
                miForma.grupoid = grupoid.Text.Trim();
                miForma.subgrupoid = subgrupoid.Text.Trim();
                miForma.productid = productid.Text.Trim();
                miForma.Peranio = cboPerianio.SelectedValue.ToString();

                var mes1 = Convert.ToInt32(cboPerimesini.SelectedValue);
                var mes2 = Convert.ToInt32(cboPerimesfin.SelectedValue);
                if (mes1 < 10)
                {
                    miForma.Mesdoini = "0" + Convert.ToString(cboPerimesini.SelectedValue);
                    VariablesPublicas.Perimesini = miForma.Mesdoini;
                }
                else
                {
                    miForma.Mesdoini = Convert.ToString(cboPerimesini.SelectedValue);
                    VariablesPublicas.Perimesini = miForma.Mesdoini;
                }

                if (mes2 < 10)
                {
                    miForma.Mesdofin = "0" + Convert.ToString(cboPerimesfin.SelectedValue);
                    VariablesPublicas.Perimesfin = miForma.Mesdofin;
                }
                else
                {
                    miForma.Mesdofin = Convert.ToString(cboPerimesfin.SelectedValue);
                    VariablesPublicas.Perimesfin = miForma.Mesdofin;
                }

                Fech_impresion();
                miForma.formulario = "Frm_reporte_mov_balancestock";
                miForma.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void btn_imprimir_gen_Click(object sender, EventArgs e)
 {
     try
     {
         var miForma = new REPORTES.Frm_reportes();
         miForma.Text = "Diferencia de Inventario Rollos";
         miForma.dominioid = dominio.Trim();
         miForma.moduloid = modulo.Trim();
         miForma.local = local.Trim();
         miForma.fechdoc = cmb_fechas.Text.ToString();
         miForma.formulario = "Frm_reporte_UbigeoInvRollos_gen";
         miForma.Show();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void btnPrint131_Click(object sender, EventArgs e)
        {
            try
            {
                var miForma = new REPORTES.Frm_reportes();
                miForma.Text = "Reporte balance de stock";
                miForma.dominioid = dominio.Trim();
                miForma.moduloid = cboModuloid.SelectedValue.ToString();
                //miForma.moduloid = modulo.Trim();
                miForma.moduloname = cboModuloid.Text;
                //miForma.moduloname = ((MERCADERIA.MainMercaderia)MdiParent).moduloname;
                miForma.local = cboLocal.SelectedValue.ToString();
                miForma.localname = cboLocal.Text;
                //miForma.localname = ((MERCADERIA.MainMercaderia)MdiParent).localname;
                miForma.lineaid = lineaid.Text.Trim();
                miForma.grupoid = grupoid.Text.Trim();
                miForma.subgrupoid = subgrupoid.Text.Trim();
                miForma.productid = productid.Text.Trim();
                miForma.Peranio = cboPerianio.SelectedValue.ToString();
                miForma.Mesdoini = Convert.ToString(cboPerimesini.SelectedIndex + 1).PadLeft(2, '0');
                miForma.Mesdofin = Convert.ToString(cboPerimesfin.SelectedIndex + 1).PadLeft(2, '0');

                if (chkimpresion.Checked == true)
                {
                    miForma.Fechprint = dtmfecha.Value.ToString("dd-MM-yyyy");
                }
                else
                {
                    miForma.Fechprint = DateTime.Today.ToString("dd-MM-yyyy");
                }

                //Fech_impresion();
                miForma.formulario = "Frm_reporte_mov_balancestock";
                miForma.tipreporte = "13.1";
                miForma.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                var miForma = new REPORTES.Frm_reportes();
                miForma.Text = "STOCK POR ARTICULO";
                miForma.dominioid = dominio.Trim();
                miForma.moduloid = modulo.Trim();
                miForma.local = local.Trim();

                miForma.lineaid = lineaid.Text.Trim();
                miForma.grupoid = grupoid.Text.Trim();
                miForma.subgrupoid = subgrupoid.Text.Trim();
                miForma.productid = productid.Text.Trim();
                miForma.productidold = productidold.Text.Trim();
                miForma.colorid = colorid.Text.Trim();
                miForma.procedenciaid = procedenciaid.SelectedIndex.ToString();
                miForma.status = chkTodos.Checked ? "1" : "0";

                miForma.formulario = "Frm_reporte_productostock";
                miForma.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                var miForma = new REPORTES.Frm_reportes();
                miForma.Text = "Reporte de Kardex de Telas por rollos";

                miForma.moduloid = modulo.ToString();
                miForma.local = local.ToString();
                miForma.lineaid = lineaid.Text.Trim();
                miForma.grupoid = grupoid.Text.Trim();
                miForma.subgrupoid = subgrupoid.Text.Trim();
                miForma.productid = productid.Text.Trim();
                miForma.colorid = colorid.Text.Trim();
                miForma.rollo = rollo.Text.Trim();
                miForma.fechdocini = fechdocini.Text.Trim().Substring(0, 10);
                miForma.fechdocfin = fechdocfin.Text.Trim().Substring(0, 10);
                if (almacaccionid.SelectedIndex != -1 && almacaccionid.SelectedItem.ToString().Trim().Length > 0)
                {
                    miForma.almacaccionid = almacaccionid.SelectedValue.ToString();
                }
                miForma.formulario = "Frm_reporte_rollokardex";
                miForma.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                REPORTES.Frm_reportes miForma = new REPORTES.Frm_reportes();
                miForma.Text = "Diferencia de Inventario";
                miForma.dominioid = dominio.Trim();
                miForma.moduloid = modulo.Trim();
                miForma.local = local.Trim();
                miForma.lineaid = lineaid.Text.Trim();
                miForma.dif = chk_diferencias.Checked;

                miForma.formulario = "Frm_reporte_diferenciaInv";
                miForma.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btn_imprimir_Click(object sender, EventArgs e)
        {
            try
            {
                var miForma = new REPORTES.Frm_reportes();
                miForma.Text = "Reporte de Documentos emitidos";
                miForma.dominioid = dominio.Trim();

                if (cbo_moduloides.SelectedIndex != -1)
                {
                    miForma.moduloid = cbo_moduloides.SelectedValue.ToString();
                }
                else
                {
                    MessageBox.Show("!!!... Seleccione Modulo ...!!!", "Información");
                    return;
                }

                if (localdes.SelectedIndex != -1)
                {
                    miForma.local = localdes.SelectedValue.ToString();
                }
                else
                {
                    MessageBox.Show("!!!... Seleccione Local ...!!!", "Información");
                    return;
                }

                if (tipodoc.SelectedIndex != -1 && tipodoc.SelectedItem.ToString().Trim().Length > 0)
                {
                    miForma.tipdoc = tipodoc.SelectedValue.ToString().Trim();
                }
                miForma.mottrasladointid = mottrasladointid.Text.Trim();
                miForma.ctacte = ctacte.Text.Trim();
                miForma.fechdocini = fechdocini.Text.Trim().Substring(0, 10);
                miForma.fechdocfin = fechdocfin.Text.Trim().Substring(0, 10);
                miForma.modcalculo = modcalculo;
                miForma.almacaccionid = string.Empty;

                miForma.formulario = "Frm_reporte_mov_docsemitido";
                miForma.Show();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }