Exemplo n.º 1
0
 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;
     }
 }
Exemplo n.º 2
0
 public ModifEmpresasForm(Espec_Empresa empresa, GD2C2018Entities context)
 {
     InitializeComponent();
     Context      = context;
     Cuit         = empresa.Espec_Empresa_Cuit;
     Seleccionado = empresa;
     BindearCampos(Seleccionado);
     AgregarEventosValidacion();
 }
Exemplo n.º 3
0
 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;
     }
 }
Exemplo n.º 4
0
 //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);
 }
Exemplo n.º 5
0
        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();
            }
        }