private void dataGrid_SelectionChanged(object sender, EventArgs e) { if (dataGrid.SelectedRows.Count > 0) { Seleccionado = dataGrid.SelectedRows[0].DataBoundItem as Espec_Empresa; botonEliminar.Enabled = true; botonModificar.Enabled = true; } }
public ModifEmpresasForm(Espec_Empresa empresa, GD2C2018Entities context) { InitializeComponent(); Context = context; Cuit = empresa.Espec_Empresa_Cuit; Seleccionado = empresa; BindearCampos(Seleccionado); AgregarEventosValidacion(); }
private void BindearCampos(Espec_Empresa e) { boxCiudad.Text = e.Espec_Empresa_Ciudad; boxCodigoPostal.Text = e.Espec_Empresa_Cod_Postal; boxCUIT.Text = e.Espec_Empresa_Cuit; boxDepartamento.Text = e.Espec_Empresa_Depto; boxCalle.Text = e.Espec_Empresa_Dom_Calle; checkHabilitado.Checked = e.Espec_Empresa_Habilitado ?? true; boxLocalidad.Text = e.Espec_Empresa_Localidad; boxMail.Text = e.Espec_Empresa_Mail; boxNumero.Text = e.Espec_Empresa_Nro_Calle.ToString(); boxPiso.Text = e.Espec_Empresa_Piso.ToString(); boxRazon.Text = e.Espec_Empresa_Razon_Social; boxTelefono.Text = e.Espec_Empresa_Telefono; if (e.Usuario != null) { boxUsuario.Text = e.Usuario.Usuario_Username; var hab = e.Usuario.Usuario_Habilitado ?? true; botonContraseña.Enabled = hab; botonBajaUsuario.Enabled = hab; } }
//Metodo llamado luego de modificar, para cambiar color public void ActualizarColor(Espec_Empresa e) { FilaSeleccionada.DefaultCellStyle.BackColor = e.Espec_Empresa_Habilitado.Value ? Color.White : Color.FromArgb(255, 230, 230); }
private void botonRegistrarse_Click(object sender, EventArgs e) { bool existeUsuario = ValidacionesInput.ExisteUsuario(boxUsuario.Text); bool existeEmpresa = ValidacionesInput.ExisteEmpresa(boxRazon.Text, boxCUIT.Text); bool cuitValido = ValidacionesInput.CUILValido(boxCUIT.Text); if (existeUsuario) { MessageBox.Show("Ese nombre de usuario ya se encuentra en uso", "Error de Usuario"); } if (existeEmpresa) { MessageBox.Show("Ya existe una empresa con esa razón social o CUIT", "Error de Empresa"); } if (!cuitValido) { MessageBox.Show("El CUIL ingresado no tiene el formado correcto\nEjemplo: ##-########-#", "Error de CUIL"); } if (!existeUsuario && !existeEmpresa && cuitValido) { var context = new GD2C2018Entities(); Usuario usuario = new Usuario { Usuario_Username = boxUsuario.Text, Usuario_Password = Utilidades.SHA256Encrypt(boxContraseña.Text), Usuario_Intentos_Fallidos = 0, Usuario_Autogenerado = false }; var piso = boxPiso.Text.Length > 0 ? decimal.Parse(boxPiso.Text) : 0; var nroCalle = boxNumero.Text.Length > 0 ? decimal.Parse(boxNumero.Text) : 0; Espec_Empresa empresa = new Espec_Empresa { Espec_Empresa_Fecha_Creacion = DateTime.Now, Espec_Empresa_Razon_Social = boxRazon.Text, Espec_Empresa_Cuit = boxCUIT.Text, Espec_Empresa_Mail = boxMail.Text, Espec_Empresa_Dom_Calle = boxCalle.Text, Espec_Empresa_Nro_Calle = piso, Espec_Empresa_Telefono = boxTelefono.Text, Espec_Empresa_Localidad = boxLocalidad.Text, Espec_Empresa_Cod_Postal = boxCodigoPostal.Text, Espec_Empresa_Depto = boxDepartamento.Text, Espec_Empresa_Ciudad = boxCiudad.Text, Espec_Empresa_Piso = nroCalle, Espec_Empresa_Usuario = boxUsuario.Text, Espec_Empresa_Habilitado = true }; context.Entry(usuario).State = System.Data.Entity.EntityState.Added; context.Entry(empresa).State = System.Data.Entity.EntityState.Added; var rol = context.Rol.Single(r => r.Rol_ID == "EMP"); usuario.Rol.Add(rol); context.SaveChanges(); MessageBox.Show("Usuario creado con éxito!", "Registro de usuario"); Sesion.LogIn(usuario, rol); var menu = MenuForm.ObtenerInstancia(rol); FormsEstaticos.Principal.Hide(); this.Close(); menu.Show(); } }