コード例 #1
0
        private void FrmABMInsertUpdateCliente_Load(object sender, EventArgs e)
        {
            this.Text = (insertMode) ? string.Format("{0} - {1}", "FrbaCommerce", "Nuevo cliente") : string.Format("{0} - {1}", "FrbaCommerce", "Modificar cliente");

            #region Cargo los tipos de documento

            CboTipoDocumento.DataSource    = TipoDocumentoPersistance.GetAll(this.currentTransaction);
            CboTipoDocumento.ValueMember   = "ID";
            CboTipoDocumento.DisplayMember = "Descripcion";

            #endregion

            if (!insertMode)
            {
                #region Cargo los datos del cliente

                TxtNombre.Text   = CurrentCliente.Nombre;
                TxtApellido.Text = CurrentCliente.Apellido;
                CboTipoDocumento.SelectedValue = CurrentCliente.TipoDocumento;
                TxtDocumento.Text        = CurrentCliente.NroDocumento.ToString();
                TxtMail.Text             = CurrentCliente.Mail;
                TxtTelefono.Text         = CurrentCliente.Telefono;
                TxtDireccion.Text        = CurrentCliente.Direccion;
                TxtCodigoPostal.Text     = CurrentCliente.CodigoPostal;
                TxtCuil.Text             = CurrentCliente.CUIL;
                DtpFechaNacimiento.Value = CurrentCliente.FechaNacimiento;
                CboTipoDocumento.Enabled = false;
                TxtDocumento.Enabled     = false;

                #endregion
            }
        }
コード例 #2
0
        private void RefreshSources(List <Cliente> clientes)
        {
            #region Load sources

            //Carga el combobox de TipoDocumento
            CboTipoDocumento.DataSource    = TipoDocumentoPersistance.GetAll();
            CboTipoDocumento.ValueMember   = "ID";
            CboTipoDocumento.DisplayMember = "Descripcion";

            #endregion

            ClearDataGridView();
            var clientesDictionary = new Dictionary <int, Cliente>();

            #region Cargar el diccionario a mostrar en la grilla

            if (clientes == null)
            {
                //El datasource se carga con todos los Clientes de la BD
                CleanFiltersUI();
                _clientes          = ClientePersistance.GetAllClients();
                clientesDictionary = _clientes.ToDictionary(a => a.ID, a => a);
            }
            else
            {
                //El datasource se carga con la lista de Clientes recibida por parámetro
                clientesDictionary = clientes.ToDictionary(a => a.ID, a => a);
            }

            #endregion

            //Muestra en la grilla el contenido de los clientes que se encuentran cargados en el diccionario
            var bind = clientesDictionary.Values.Select(a => new
            {
                ID             = a.ID,
                ID_Usuario     = a.IdUsuario,
                Nombre         = a.Nombre,
                Apellido       = a.Apellido,
                Tipo_Documento = TipoDocumentoPersistance.GetById(a.TipoDocumento).Descripcion,
                Nro_Documento  = a.NroDocumento,
                Mail           = a.Mail,
                Telefono       = a.Telefono,
                Direccion      = a.Direccion,
                Cod_Postal     = a.CodigoPostal,
                F_Nacimiento   = a.FechaNacimiento,
                CUIL           = a.CUIL,
                Habilitado     = a.Habilitado
            });

            DgvClientes.DataSource = bind.ToList();
            AddButtonsColumns();

            DgvClientes.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;
        }
コード例 #3
0
 public TipoDocumentoLogic()
 {
     persistance = new TipoDocumentoPersistance();
 }