public void AnexaDetalle()
        {
            string xcodartic = "..";
            if (txtRuc.Text.Trim().Length > 0)
            {
                xcodartic = txtRuc.Text;
            }
            tb_co_MovimientosBL BL = new tb_co_MovimientosBL();
            tb_co_Movimientos BE = new tb_co_Movimientos();

            BE.perianio = VariablesPublicas.perianio;
            BE.cuentaini = _Cuenta;
            BE.nmruc = xcodartic;
            BE.saldos = 3;
            BE.tipmodal = 3;

            tmptabla = BL.GetGeneraCuentaCorrientePC(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
            //tmptabla = ocapa.CaeSoft_GetAllPendientesCancelaciones(GlobalVars.GetInstance.Company, GlobalVars.GetInstance.Periodo, _Cuenta, xcodartic, 3, GlobalVars.GetInstance.CancelacionesListaDetalles, null);
            if (BL.Sql_Error.Length == 0)
            {
                if (tmptabla.Rows.Count > 0)
                {
                    if ((TablaDatos != null))
                    {
                        if (VariablesPublicas.BuscarEnTable(xcodartic, "detalle", TablaDatos) < 0)
                        {
                            TablaDatos.Rows.Add(VariablesPublicas.InsertIntoTable(TablaDatos));
                            for (lc_contador = 0; lc_contador <= TablaDatos.Columns.Count - 1; lc_contador++)
                            {
                                TablaDatos.Rows[TablaDatos.Rows.Count - 1][tmptabla.Columns[lc_contador].ColumnName] = tmptabla.Rows[0][tmptabla.Columns[lc_contador].ColumnName];
                            }
                        }
                        else
                        {
                            XtraMessageBox.Show(txtRuc.Text.Trim() + "-" + txtCtactename.Text + " Ya seleccionado", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Question);
                        }
                    }
                }
                else
                {
                    XtraMessageBox.Show("Ruc " + xcodartic + " " + txtCtactename.Text + " No registra saldos ", "Mensaje del Sistema", MessageBoxButtons.OK, MessageBoxIcon.Question);
                }
                TablaDatos.AcceptChanges();
            }
            u_refrescaControles();
        }
        private void Frm_SeleccionVariosClientes_Activated(object sender, EventArgs e)
        {
            if (swLoad)
            {
                swLoad = false;
                try
                {
                    tb_co_MovimientosBL BL = new tb_co_MovimientosBL();
                    tb_co_Movimientos BE = new tb_co_Movimientos();

                    BE.perianio = "";
                    BE.cuentaini = "";
                    BE.nmruc = "xx";
                    BE.saldos = 1;
                    BE.tipmodal = 3;

                    TablaDatos = BL.GetGeneraCuentaCorrientePC(VariablesPublicas.EmpresaID.ToString(), BE).Tables[0];
                }
                catch (Exception ex)
                {
                    XtraMessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                Examinar.AutoGenerateColumns = false;
                Examinar.DataSource = TablaDatos;
                Examinar.ReadOnly = true;
            }
            if (sw_load)
            {
                if ((_TablaProveedores != null))
                {
                    TablaDatos = _TablaProveedores;
                }
                sw_load = false;
            }
            txtRuc.Focus();
        }