public void SetUser(Proveedor proveedor) { _proveedor = proveedor; txtContacto.Text = proveedor.NombreContacto.Trim(); txtCUIT.Text = proveedor.CUIT.Trim(); txtRazonSocial.Text = proveedor.RazonSocial.Trim(); txtCP.Text = proveedor.DetalleEntidad.CP.Trim(); txtDireccion.Text = proveedor.DetalleEntidad.Direccion.Trim(); txtTelefono.Text = proveedor.DetalleEntidad.Telefono.ToString(); txtMail.Text = proveedor.DetalleEntidad.Email.Trim(); cbxCiudad.SelectedItem = proveedor.DetalleEntidad.Ciudad; cbxRubro.SelectedItem = proveedor.Rubro; }
public ProveedorUserControl() { InitializeComponent(); _proveedor = new Proveedor(); var citiesManager = new CiudadesManager(); var cities = citiesManager.GetAll(); var rubrosManager = new RubrosManager(); cbxRubro.DataSource = rubrosManager.GetAll(); cbxRubro.DisplayMember = "Name"; cbxRubro.SelectedIndex = 0; cbxCiudad.DataSource = cities; cbxCiudad.DisplayMember = "Name"; cbxCiudad.SelectedIndex = 0; }
private void btnSave_Click(object sender, EventArgs e) { if (!_updatingData) { if (string.IsNullOrEmpty(txtUsername.Text)) throw new Exception("El nombre de usuario es obligatorio!"); if (string.IsNullOrEmpty(txtPassword.Text)) throw new Exception("El password es obligatorio!"); if (txtPassword.Text != txtConfirmPassword.Text) throw new Exception("Los passwords no coinciden!"); } User user = null; if (Profile == Profile.Cliente) { _cliente = ((ClienteUserControl)clienteUserControl).GetCliente(); _cliente.UserName = txtUsername.Text; var manager = new ClienteManager(); manager.GuardarCliente(_cliente, txtPassword.Text); user = _cliente; } else { _proveedor = ((ProveedorUserControl)proveedorUserControl).GetProveedor(); _proveedor.UserName = txtUsername.Text; var manager = new ProveedorManager(); manager.GuardarProveedor(_proveedor, txtPassword.Text); user = _proveedor; } if (OnUserSaved != null) { OnUserSaved(this, new UserSavedEventArgs() { Username = this.txtUsername.Text, Password = this.txtPassword.Text, User = user }); this.Close(); } }
void _proveedoresForm_OnUserSelected(object sender, UserSelectedEventArgs e) { _proveedor = e.User as Proveedor; _proveedoresForm.Hide(); txtProveedor.Text = _proveedor.UserName; }
public void SetUser(User user) { _updatingData = true; txtUsername.Text = user.UserName; txtUsername.Enabled = false; txtPassword.Enabled = false; txtConfirmPassword.Enabled = false; cbxProfiles.Enabled = false; if (user is Cliente) { _cliente = user as Cliente; cbxProfiles.SelectedItem = Profile.Cliente; clienteUserControl.SetUser(_cliente); } else { _proveedor = user as Proveedor; cbxProfiles.SelectedItem = Profile.Proveedor; proveedorUserControl.SetUser(_proveedor); } }