Example #1
0
        private void FrmCargarClientes_Load(object sender, EventArgs e)
        {
            this.lblResultados.Cursor = Cursors.Hand;
            this.CrearTablaErrores();

            this.dtBarriosExistentes =
                EBarrios.BuscarBarrios("COMPLETO", "", out string rpta);

            this.dtClientesExistentes =
                EClientes.BuscarClientes("COMPLETO", "", out rpta);

            this.DtBases = EBases_clientes.BuscarBases("COMPLETO", "", out rpta);
            if (DtBases != null)
            {
                EBases_clientes eBase = new EBases_clientes(DtBases.Rows[0]);
                this.gbBd.Tag  = eBase;
                this.gbBd.Text = "Base de datos (" + eBase.Alias_base + ")(2)";

                this.listaBases.DataSource            = DtBases;
                this.listaBases.DisplayMember         = "Nombre_base";
                this.listaBases.ValueMember           = "Id_base";
                this.listaBases.SelectedIndexChanged += ListaBases_SelectedIndexChanged;
            }
            else
            {
                Mensajes.MensajeInformacion("No se encontró ninguna base de datos para ligar el cliente", "Entendido");
                foreach (Control c in this.Controls)
                {
                    c.Enabled = false;
                }
            }
        }
        private void FrmNuevoCliente_Load(object sender, EventArgs e)
        {
            this.DtClientes = EClientes.BuscarClientes("COMPLETO", "", out string rpta);
            if (!this.IsEditar)
            {
                this.CargarFormularioDireccion();
                this.CargarBases();
            }

            if (this.DtClientes != null)
            {
                EClientes eCliente = new EClientes(this.DtClientes, 0);
                this.txtCodigo.Text = (eCliente.Id_cliente + 1).ToString();
            }

            this.txtCodigo.Focus();
            this.txtCodigo.SelectAll();
            this.gbCodigo.Focus();
        }
        private void BuscarClientes(string tipo_busqueda, string texto_busqueda)
        {
            try
            {
                DataTable dtClientes =
                    EClientes.BuscarClientes(tipo_busqueda, texto_busqueda, out string rpta);
                this.dgvClientes.clearDataSource();
                if (dtClientes != null)
                {
                    this.btnEditar.Enabled = true;

                    this.lblResultados.Text   = "Se encontraron " + dtClientes.Rows.Count + " clientes.";
                    this.dgvClientes.Enabled  = true;
                    this.dgvClientes.PageSize = 40;
                    this.dgvClientes.SetPagedDataSource(dtClientes, this.bindingNavigator1);

                    this.dgvClientes.Columns["Id_cliente"].Visible         = false;
                    this.dgvClientes.Columns["Id_base"].Visible            = false;
                    this.dgvClientes.Columns["Id_base1"].Visible           = false;
                    this.dgvClientes.Columns["Nombre_base"].Visible        = false;
                    this.dgvClientes.Columns["Alias_base"].HeaderText      = "Alias";
                    this.dgvClientes.Columns["Codigo_cliente"].HeaderText  = "Código";
                    this.dgvClientes.Columns["Estado_cliente"].Visible     = false;
                    this.dgvClientes.Columns["Nombre_cliente"].HeaderText  = "Nombre";
                    this.dgvClientes.Columns["Celular_cliente"].HeaderText = "Celular";
                }
                else
                {
                    this.dgvClientes.Enabled = false;
                    this.btnEditar.Enabled   = false;

                    if (!rpta.Equals("OK"))
                    {
                        throw new Exception(rpta);
                    }
                }
            }
            catch (Exception ex)
            {
                Mensajes.MensajeErrorCompleto(this.Name, "BuscarClientes",
                                              "Hubo un error al buscar clientes", ex.Message);
            }
        }