Exemple #1
0
        public ActionResult Salvar(UsuarioForm model)
        {
            try
            {
                var respository = new MazzaFC.APIContrato.Repository.UsuarioRepository(this.token);
                if (model.UsuarioId == null || model.UsuarioId == Guid.Empty)
                {
                    var retorno = respository.Adicionar(model);
                    if (retorno.Erro)
                    {
                        throw new Exception(retorno.Mensagem);
                    }

                    return(Json(retorno.ObjRetorno, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    var retorno = respository.Editar(model);
                    if (retorno.Erro)
                    {
                        throw new Exception(retorno.Mensagem);
                    }

                    return(Json(retorno.ObjRetorno, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
            }
        }
Exemple #2
0
        private void usuarioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UsuarioForm obj = new UsuarioForm();

            obj.MdiParent = this;
            obj.Show();
        }
        public async Task <dynamic> Create(UsuarioForm user)
        {
            var verify = await this.FindUserByEmail(user.Email);

            if (verify == null)
            {
                user.Senha = BCrypt.Net.BCrypt.HashPassword(user.Senha);
                var usuario = new Usuario(user.Nome, user.Email, user.Senha);

                await _context.Usuarios.AddAsync(usuario);

                _context.SaveChanges();

                return(new
                {
                    id = usuario.Id,
                    name = usuario.Name,
                    email = usuario.Email,
                });
            }
            else
            {
                throw new System.ArgumentException("E-mail já cadastrado.");
            }
        }
Exemple #4
0
        private void btnUsuario_Click(object sender, EventArgs e)
        {
            UsuarioForm obj = new UsuarioForm();

            obj.MdiParent = this;
            obj.Show();
        }
        private void mnuUsuarios_Click(object sender, EventArgs e)
        {
            UsuarioForm form = new UsuarioForm();

            form.MdiParent = this;
            form.Show();
        }
Exemple #6
0
        private void EditarBtn_Click(object sender, RoutedEventArgs e)
        {
            UsuarioModel selectedModel = (UsuarioModel)UsuarioDataGrid.SelectedItem;
            UsuarioForm  form          = new UsuarioForm();

            form.SetData(selectedModel.Id,
                         selectedModel.ImgPath,
                         selectedModel.Apodo,
                         selectedModel.Pin,
                         selectedModel.IdTipoUsuario,
                         selectedModel.Nombre,
                         selectedModel.ApellidoPaterno,
                         selectedModel.ApellidoMaterno,
                         selectedModel.Correo,
                         selectedModel.Telefono,
                         selectedModel.Genero
                         );
            foreach (Window window in Application.Current.Windows)
            {
                if (window.GetType() == typeof(Dashboard))
                {
                    (window as Dashboard).SwitchScreen(form, "Usuarios • Editar usuario");
                }
            }

            /*form.ShowDialog();
             * if (form.DialogResult.HasValue && modal.DialogResult.Value)
             * {
             *  MessageBox.Show(modal.message);
             *  UsuarioDataGrid.ItemsSource = usuario.GetAll();
             * }*/
        }
Exemple #7
0
        public JsonResult PostGuardarUsuario(UsuarioForm xoUsuario)
        {
            string xsError = "";

            xoUsuarioCtrl.GuardarUsuario(xoUsuario, out xsError);

            return(Json(xsError));
        }
Exemple #8
0
        private void btModificarElemento_Click(object sender, RoutedEventArgs e)
        {
            var         seleccionado = (UsuarioDataGrid)dataGridUsuarios.SelectedItem;
            UsuarioForm usuarioForm  = new UsuarioForm(seleccionado.nickName);

            usuarioForm.ShowDialog();
            obtenerUsuarios();
        }
        private void cerrarSistemaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            UsuarioForm frm = new UsuarioForm();

            frm.MdiParent = this;
            frm.Show();

            // llama a usuario
        }
        public void AlterarSenha(UsuarioForm usuarioForm)
        {
            var claimsIdentity = (ClaimsIdentity)User.Identity;

            var usuario = Mapper.Map <Usuario>(usuarioForm);

            usuario.Email = claimsIdentity.FindFirst(ClaimTypes.Email).Value;


            Service.AlterarSenha(usuario);
        }
Exemple #11
0
    private UsuarioInfo preencherModel(UsuarioForm form)
    {
        UsuarioInfo info = new UsuarioInfo();

        info.CdCidadenasc.Value = form.CdCidadeNasc;
        info.DsEmail.Value      = form.Email;
        info.DsNome.Value       = form.Nome;
        info.DtNasc.Value       = form.DtNasc;
        info.StAtivo.Value      = Convert.ToByte(form.Ativo);
        return(info);
    }
Exemple #12
0
        private void AgregarBtn_Click(object sender, RoutedEventArgs e)
        {
            UsuarioForm form = new UsuarioForm();

            foreach (Window window in Application.Current.Windows)
            {
                if (window.GetType() == typeof(Dashboard))
                {
                    (window as Dashboard).SwitchScreen(form, "Usuarios • Agregar usuario");
                }
            }
        }
Exemple #13
0
 private void btAgregarElemento_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         UsuarioForm uf = new UsuarioForm();
         uf.ShowDialog();
         obtenerUsuarios();
     }
     catch
     {
     }
 }
Exemple #14
0
        public async Task <ActionResult <dynamic> > SignUp([FromBody] UsuarioForm user)
        {
            try
            {
                var resp = await _repo.Create(user);

                return(Ok(resp));
            }
            catch (Exception e)
            {
                return(BadRequest(e.Message));
            }
        }
Exemple #15
0
        public override void DuploClickDataGrid()
        {
            var model = new UsuarioFormModel(NegocioCriador.CriaNegocioUsuario())
            {
                Usuario = EntidadeSelecionada
            };

            model.AtualizarListaHandler += AtualizarLista;

            var usuarioForm = new UsuarioForm(model);

            usuarioForm.ShowDialog();
        }
Exemple #16
0
        public override void NovoRegistroAction(object obj)
        {
            var model = new UsuarioFormModel(NegocioCriador.CriaNegocioUsuario())
            {
                Usuario = new Usuario()
            };

            model.AtualizarListaHandler += AtualizarLista;

            var usuarioForm = new UsuarioForm(model);

            usuarioForm.ShowDialog();
        }
Exemple #17
0
    private ContatoInfo preencherModel(UsuarioForm form)
    {
        ContatoInfo info = new ContatoInfo();

        info.DsEmail.Value    = form.Email;
        info.DsNome.Value     = form.Nome;
        info.DtNasci.Value    = form.Nasc;
        info.DsCpf.Value      = form.Cpf;
        info.DsSexo.Value     = form.Sexo;
        info.DsCidade.Value   = form.Cidade;
        info.CdEstado.Value   = form.Estado;
        info.DsEndereco.Value = form.endereco;
        return(info);
    }
Exemple #18
0
        public ActionResult Excluir(UsuarioForm model)
        {
            try
            {
                var respository = new MazzaFC.APIContrato.Repository.UsuarioRepository(this.token);
                var retorno     = respository.Excluir(model);
                if (retorno.Erro)
                {
                    throw new Exception(retorno.Mensagem);
                }

                return(Json(retorno.ObjRetorno, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest, ex.Message));
            }
        }
Exemple #19
0
        public void GuardarUsuario(UsuarioForm xoUsuario, out string xsError)
        {
            xsError = "";

            using (BD_Entities xoDB = new BD_Entities())
            {
                try
                {
                    var loUsuario = xoDB.usuario.Find(xoUsuario.Usuario);

                    if (loUsuario != null)
                    {
                        loUsuario.usu_nombre   = xoUsuario.Nombre;
                        loUsuario.usu_apellido = xoUsuario.Apellido;
                        loUsuario.usu_grupo    = (byte)xoUsuario.Grupo;
                    }
                    else
                    {
                        var xoNuevoUsuario = new usuario()
                        {
                            usu_nombre   = xoUsuario.Nombre,
                            usu_apellido = xoUsuario.Apellido,
                            usu_grupo    = (byte)xoUsuario.Grupo,
                            usu_usuario  = xoUsuario.Usuario,
                            usu_password = Encriptacion.EncriptarPassword(xoUsuario.Usuario.ToUpper() + xoUsuario.Password.ToUpper())
                        };

                        xoDB.usuario.Add(xoNuevoUsuario);
                    }

                    xoDB.SaveChanges();
                }
                catch (Exception ex)
                {
                    xsError = ex.Message;
                }
            }
        }
Exemple #20
0
        public ActionResult ActualizarUsuario(UsuarioForm usuarioModel)
        {
            var     context = new EVA360Entities();
            Usuario usuario;

            if (!usuarioModel.UsuarioId.HasValue)    // Crear nuevo
            {
                usuario = new Usuario();
                usuario.FechaCreacion     = DateTime.Now;
                usuario.Estado            = UsuarioEstado.Activo;
                usuario.Codigo            = usuarioModel.Codigo;
                usuario.Salt              = PasswordHelper.GetSalt();
                usuario.UsuarioCreacionId = 1;
                var aux = PasswordHelper.MD5Hash(usuarioModel.Password); //Encriptamos el password
                usuario.Password = usuario.Salt + aux + usuario.Salt;

                context.Usuario.Add(usuario);
            }
            else   // Editar exsistente
            {
                usuario = context.Usuario
                          .FirstOrDefault(u => u.UsuarioId == usuarioModel.UsuarioId);
            }

            try {
                using (var transaction = new TransactionScope())
                {
                    usuario.Nombre          = usuarioModel.Nombre;
                    usuario.Apellido        = usuarioModel.Apellido;
                    usuario.Email           = usuarioModel.Email;
                    usuario.FechaNacimiento = usuarioModel.FechaNacimiento;
                    usuario.Sexo            = usuarioModel.Sexo;
                    usuario.TipoDocumentoId = usuarioModel.TipoDocumentoId;
                    usuario.NroDocumento    = usuarioModel.NroDocumento;
                    usuario.FechaCreacion   = DateTime.Now;

                    context.SaveChanges();

                    if (!usuarioModel.UsuarioId.HasValue)
                    {
                        String rol = usuarioModel.Rol;

                        switch (rol)
                        {
                        case "ADMIN":
                            Administrador admin = new Administrador();
                            admin.AdministradorId   = usuario.UsuarioId;
                            admin.FechaCreacion     = DateTime.Now;
                            admin.UsuarioCreacionId = (int)Session["UsuarioId"];
                            context.Administrador.Add(admin);
                            break;

                        case "SUPERVISOR":
                            Supervisor supervisor = new Supervisor();
                            supervisor.SupervisorId      = usuario.UsuarioId;
                            supervisor.FechaCreacion     = DateTime.Now;
                            supervisor.UsuarioCreacionId = (int)Session["UsuarioId"];
                            context.Supervisor.Add(supervisor);
                            break;

                        case "EMPLEADO":
                            Empleado empleado = new Empleado();
                            empleado.EmpleadoId        = usuario.UsuarioId;
                            empleado.FechaCreacion     = DateTime.Now;
                            empleado.UsuarioCreacionId = (int)Session["UsuarioId"];
                            context.Empleado.Add(empleado);
                            break;

                        case "PROVEEDOR":
                            Proveedor proveedor = new Proveedor();
                            proveedor.ProveedorId       = usuario.UsuarioId;
                            proveedor.FechaCreacion     = DateTime.Now;
                            proveedor.UsuarioCreacionId = (int)Session["UsuarioId"];
                            context.Proveedor.Add(proveedor);
                            break;
                        }
                        context.SaveChanges();
                    }

                    transaction.Complete();
                }
            }
            catch (DbEntityValidationException e) {
                Response.StatusCode = (int)HttpStatusCode.BadRequest;

                List <String> errores = new List <String>();

                foreach (var eve in e.EntityValidationErrors)
                {
                    foreach (var ve in eve.ValidationErrors)
                    {
                        errores.Add(ve.ErrorMessage);
                    }
                }

                return(Json(new { errores = errores }));
            }

            return(getData());
        }
Exemple #21
0
        private void altaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var form = new UsuarioForm();

            DisplayForm(form);
        }