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 } }
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; }
public TipoDocumentoLogic() { persistance = new TipoDocumentoPersistance(); }