Exemplo n.º 1
0
        private void InsertOrUpdate()
        {
            if (!Ambiente.LoggedUser.IsAdmin)
            {
                Ambiente.Mensaje("Operación denegada. No tienes permiso para opera esta vista.");
                return;
            }


            if (ModoCreate)
            {
                if (TxtUserId.Text.Trim().Length == 0)
                {
                    return;
                }

                objeto           = new Usuario();
                objeto.UsuarioId = TxtUserId.Text.Trim();

                objeto.Password  = Ambiente.Encrypt(TxtPassword.Text);
                objeto.Area      = TxtArea.Text.Trim();
                objeto.Nombre    = TxtNombre.Text.Trim();
                objeto.IsAdmin   = ChkIsAdmin.Checked;
                objeto.Facturar  = ChkFacturar.Checked;
                objeto.Reportear = ChkReportear.Checked;

                if (usuarioController.InsertOne(objeto))
                {
                    Ambiente.Mensaje(Ambiente.CatalgoMensajes[3]);
                }
                else
                {
                    Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1]);
                }
                Close();
            }
            else
            {
                objeto.Password  = Ambiente.Encrypt(TxtPassword.Text);
                objeto.Area      = TxtArea.Text.Trim();
                objeto.Nombre    = TxtNombre.Text.Trim();
                objeto.IsAdmin   = ChkIsAdmin.Checked;
                objeto.Facturar  = ChkFacturar.Checked;
                objeto.Reportear = ChkReportear.Checked;

                if (usuarioController.Update(objeto))
                {
                    Ambiente.Mensaje(Ambiente.CatalgoMensajes[3]);
                }
                else
                {
                    Ambiente.Mensaje(Ambiente.CatalgoMensajes[-1]);
                }

                Close();
            }
        }