private void unmed_SelectedIndexChanged(object sender, EventArgs e)
        {
            // Verificamos el codigoid Primer Combo
            tb_co_tabla06_unidadmedidaBL BL = new tb_co_tabla06_unidadmedidaBL();
            tb_co_tabla06_unidadmedida BE = new tb_co_tabla06_unidadmedida();
            DataTable dt = new DataTable();
            String xcodigoid1 = "", xcodigoid2 = "";
            Decimal equiv = 0;

            BE.sigla = unmed.SelectedValue.ToString();
            dt = BL.GetAll(EmpresaID, BE).Tables[0];

            if (dt.Rows.Count > 0)
            {
                xcodigoid1 = dt.Rows[0]["codigoid"].ToString();

                // Verificamos el Segundo Combo
                tb_co_tabla06_unidadmedidaBL BL2 = new tb_co_tabla06_unidadmedidaBL();
                tb_co_tabla06_unidadmedida BE2 = new tb_co_tabla06_unidadmedida();

                DataTable dt2 = new DataTable();

                if (unmedenvase.Text != "")
                {
                    BE2.sigla = unmedenvase.SelectedValue.ToString();
                    dt2 = BL2.GetAll(EmpresaID, BE2).Tables[0];

                    if (dt2.Rows.Count > 0)
                    {
                        xcodigoid2 = dt2.Rows[0]["codigoid"].ToString();

                        // En Esta Parte Recien Verificamos La Igualdad de Codigos :D
                        tb_cm_ordendecompra BE3 = new tb_cm_ordendecompra();
                        tb_cm_ordendecompraBL BL3 = new tb_cm_ordendecompraBL();
                        DataTable dt3 = new DataTable();

                        BE3.Unmed1 = xcodigoid1;
                        BE3.Unmed2 = xcodigoid2;
                        dt3 = BL3.GetAll(EmpresaID, BE3).Tables[0];

                        if (dt3.Rows.Count > 0)
                        {
                            equiv = Convert.ToDecimal(dt3.Rows[0]["equivalencia"].ToString());
                            unidenvase.Text = Convert.ToString(equiv);
                        }
                        else
                        {
                            unidenvase.Text = "";
                        }
                    }
                }
            }
        }
        private void unmed_SelectedIndexChanged(object sender, EventArgs e)
        {
            var BL = new tb_co_tabla06_unidadmedidaBL();
            var BE = new tb_co_tabla06_unidadmedida();
            var dt = new DataTable();
            var xcodigoid1 = string.Empty;
            var xcodigoid2 = string.Empty;
            Decimal equiv = 0;

            BE.sigla = unmed.SelectedValue.ToString();
            dt = BL.GetAll(EmpresaID, BE).Tables[0];

            if (dt.Rows.Count > 0)
            {
                xcodigoid1 = dt.Rows[0]["codigoid"].ToString();

                var BL2 = new tb_co_tabla06_unidadmedidaBL();
                var BE2 = new tb_co_tabla06_unidadmedida();
                var dt2 = new DataTable();

                if (unmedenvase.Text != string.Empty)
                {
                    BE2.sigla = unmedenvase.SelectedValue.ToString();
                    dt2 = BL2.GetAll(EmpresaID, BE2).Tables[0];

                    if (dt2.Rows.Count > 0)
                    {
                        xcodigoid2 = dt2.Rows[0]["codigoid"].ToString();

                        var BE3 = new tb_cm_ordendecompra();
                        var BL3 = new tb_cm_ordendecompraBL();
                        var dt3 = new DataTable();

                        BE3.Unmed1 = xcodigoid1;
                        BE3.Unmed2 = xcodigoid2;
                        dt3 = BL3.GetAll(EmpresaID, BE3).Tables[0];

                        if (dt3.Rows.Count > 0)
                        {
                            equiv = Convert.ToDecimal(dt3.Rows[0]["equivalencia"].ToString());
                            unidenvase.Text = Convert.ToString(equiv);
                        }
                        else
                        {
                            unidenvase.Text = string.Empty;
                        }
                    }
                }
            }
        }
        private DataTable Reporte_Kardex()
        {
            try
            {
                var TablaOrdencompra = new DataTable("Kardex O/C");

                var BL = new tb_cm_ordendecompraBL();
                var BE = new tb_cm_ordendecompra();

                BE.moduloid = moduloid.Trim();
                BE.num_desde = num_desde.Trim();
                BE.num_hasta = num_hasta.Trim();
                BE.grupoid = grupoid.Trim();
                BE.productid = productid.Trim();

                TablaOrdencompra = BL.GetKardex(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];

                if (TablaOrdencompra.Rows.Count > 0)
                {
                    return TablaOrdencompra;
                }
                else
                {
                    return TablaOrdencompra;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private DataTable Reporte_OrdEmitidas()
        {
            try
            {
                var TablaOrdencompra = new DataTable();

                var BL = new tb_cm_ordendecompraBL();
                var BE = new tb_cm_ordendecompra();

                BE.moduloid = moduloid.Trim();
                BE.local = local;
                BE.ctacte = grupoid.Trim();
                BE.fechaini = fechaini;
                BE.fechafin = fechafin;

                TablaOrdencompra = BL.Report_OrdEmitidas(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];

                if (TablaOrdencompra.Rows.Count > 0)
                {
                    return TablaOrdencompra;
                }
                else
                {
                    return TablaOrdencompra;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        private DataTable Ordencompra()
        {
            try
            {
                var TablaOrdencompra = new DataTable("Movimientos");

                var BL = new tb_cm_ordendecompraBL();
                var BE = new tb_cm_ordendecompra();

                BE.moduloid = moduloid.Trim();
                BE.local = local.Trim();
                BE.tipodoc = tipdoc.Trim();
                BE.serdoc = serdoc.Trim();
                BE.numdoc = numdoc.Trim();
                BE.localdes = localdes.ToString();

                if (formulario == "Frm_ordencompra2")
                {
                    TablaOrdencompra = BL.GetReport2(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
                }
                else
                {
                    TablaOrdencompra = BL.GetReport(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
                }

                if (TablaOrdencompra.Rows.Count > 0)
                {
                    return TablaOrdencompra;
                }
                else
                {
                    return TablaOrdencompra;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }