private void btnBuscaPerfilUsuario_Click(object sender, EventArgs e)
 {
     this._modelPerfil = new mPerfil();
     frmBuscaPerfil buscar = new frmBuscaPerfil(this._modelPerfil);
     try
     {
         DialogResult resultado = buscar.ShowDialog();
         if (resultado == DialogResult.Cancel)
         {
             this._modelPerfil = null;
              this.txtPerfilUsuario.Text = string.Empty;
         }
         else
         {
             this.txtPerfilUsuario.Text = this._modelPerfil.DescPerfil;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         buscar = null;
     }
 }
        private void Inserir()
        {
            rPerfil regraPerfil = new rPerfil();
            mPerfil modelPerfil = new mPerfil();
            try
            {
                DialogResult resultado;
                this.ValidaDadosNulos();
                modelPerfil = this.PegaDadosTela();
                regraPerfil.ValidarInsere(modelPerfil);

                resultado = MessageBox.Show("Deseja associar este perfil aos menus agora?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    AbreTelaRelacionaPerfilMenu(modelPerfil);
                }
                base.LimpaDadosTela(this);
                this.btnConfirma.Enabled = false;
                MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
            catch (TCC.Regra.Exceptions.Perfil.DescPerfilVazioException)
            {
                MessageBox.Show("É Necessário Informar a descrição do Perfil", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtDescPerfil.Focus();
            }
            catch (TCC.Regra.Exceptions.Perfil.DescPerfilExistenteException)
            {
                MessageBox.Show("Descrição do Perfil já Cadastrado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtDescPerfil.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
Пример #3
0
 private void ValidaDados(mPerfil model)
 {
     if (this.ExisteDescricaoPerfil(model.DescPerfil) == true)
     {
         throw new Exceptions.Perfil.DescPerfilExistenteException();
     }
 }
Пример #4
0
        private void btnBuscaPerfilUsuario_Click(object sender, EventArgs e)
        {
            this._modelPerfil = new mPerfil();
            frmBuscaPerfil buscar = new frmBuscaPerfil(this._modelPerfil);

            try
            {
                DialogResult resultado = buscar.ShowDialog();
                if (resultado == DialogResult.Cancel)
                {
                    this._modelPerfil          = null;
                    this.txtPerfilUsuario.Text = string.Empty;
                }
                else
                {
                    this.txtPerfilUsuario.Text = this._modelPerfil.DescPerfil;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                buscar = null;
            }
        }
Пример #5
0
        private void btnBuscarPerfil_Click(object sender, EventArgs e)
        {
            this._modelPerfil = new mPerfil();
            frmBuscaPerfil objForm = new frmBuscaPerfil(this._modelPerfil);

            try
            {
                DialogResult resultado = objForm.ShowDialog();
                if (resultado == DialogResult.Cancel)
                {
                    this._modelPerfil = null;
                }
                else
                {
                    this.txtPerfil.Text = this._modelPerfil.DescPerfil;
                    this.MarcaPerfilMenu(_modelPerfil.IdPerfil);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                objForm = null;
            }
        }
Пример #6
0
 private void ValidaDados(mPerfil model)
 {
     if (this.ExisteDescricaoPerfil(model.DescPerfil) == true)
     {
         throw new Exceptions.Perfil.DescPerfilExistenteException();
     }
 }
 private void btnBuscarPerfil_Click(object sender, EventArgs e)
 {
     this._modelPerfil = new mPerfil();
     frmBuscaPerfil objForm = new frmBuscaPerfil(this._modelPerfil);
     try
     {
         DialogResult resultado = objForm.ShowDialog();
         if (resultado == DialogResult.Cancel)
         {
             this._modelPerfil = null;
         }
         else
         {
             this.txtPerfil.Text = this._modelPerfil.DescPerfil;
             this.MarcaPerfilMenu(_modelPerfil.IdPerfil);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
     finally
     {
         objForm = null;
     }
 }
Пример #8
0
        private void AsyncGravarPerfil()
        {
            var pf = new mData().ExistPessoaFisica(Atendimento.Cliente.Inscricao);
            var p  = new mPerfil();

            p.Indice  = pf.Perfil.Indice;
            p.CPF     = Atendimento.Cliente.Inscricao;
            p.Perfil  = 2;
            p.Negocio = true;
            p.Ativo   = true;

            Task.Factory.StartNew(() => mdata.GravarPerfil(p, Registro.Alteracao)).ContinueWith(task =>
            {
                if (task.IsCompleted)
                {
                    if (!task.Result)
                    {
                        Application.Current.Dispatcher.BeginInvoke(new System.Threading.ThreadStart(() =>
                        {
                            AsyncMessageBox("Erro inesperado :( \nPerfil não gravado!", DialogBoxColor.Orange, false);
                        }));
                    }
                }
            }, System.Threading.CancellationToken.None,
                                                                                                TaskContinuationOptions.None,
                                                                                                TaskScheduler.FromCurrentSynchronizationContext());
        }
Пример #9
0
        private mPerfil PegaDadosTela()
        {
            mPerfil model = new mPerfil();

            model.IdPerfil   = Convert.ToInt32(txtIdPerfil.Text);
            model.DescPerfil = txtDescPerfil.Text;

            return(model);
        }
Пример #10
0
        private mPerfil PegaDadosTela()
        {
            mPerfil model = new mPerfil();
            rPerfil regra = new rPerfil();

            model.IdPerfil   = regra.BuscaMaxId();
            model.DescPerfil = txtDescPerfil.Text;

            return(model);
        }
Пример #11
0
 private void AbreTelaRelacionaPerfilMenu(mPerfil modelPerfil)
 {
     try
     {
         frmPerfilMenu frm = new frmPerfilMenu(modelPerfil);
         frm.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro:" + ex.Message);
     }
 }
 private void AbreTelaRelacionaPerfilMenu(mPerfil modelPerfil)
 {
     try
     {
         frmPerfilMenu frm = new frmPerfilMenu(modelPerfil);
         frm.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro:" + ex.Message);
     }
 }
        public frmPerfilMenu(mPerfil modelPerfil)
        {
            InitializeComponent();

            _modelPerfil = modelPerfil;
            txtPerfil.Text = _modelPerfil.DescPerfil;

            txtPerfil.Enabled = false;
            btnBuscarPerfil.Enabled = false;
            _telaConsulta = true;

            this.PopulaGrid();

            this.MarcaPerfilMenu(_modelPerfil.IdPerfil);
        }
Пример #14
0
        public frmPerfilMenu(mPerfil modelPerfil)
        {
            InitializeComponent();

            _modelPerfil   = modelPerfil;
            txtPerfil.Text = _modelPerfil.DescPerfil;

            txtPerfil.Enabled       = false;
            btnBuscarPerfil.Enabled = false;
            _telaConsulta           = true;

            this.PopulaGrid();

            this.MarcaPerfilMenu(_modelPerfil.IdPerfil);
        }
Пример #15
0
        public ActionResult CreateUser(string Texto)
        {
            mPerfil nuevoperfil = new mPerfil {
                nombre = Texto, cola_prio = new Heap <string>()
            };

            foreach (mPerfil perfil in Caja_Maestra.Instance.Perfiles_data)
            {
                if (perfil.nombre == nuevoperfil.nombre)
                {
                    ViewBag.Error = "Ya existe el usuario";
                    return(View());
                }
            }
            Caja_Maestra.Instance.Perfiles_data.Add(nuevoperfil);
            return(RedirectToAction("User_Dev"));
        }
Пример #16
0
        public void cadastraPerfil(mPerfil model)
        {
            dPerfil dalPerfil = new dPerfil();

            try
            {
                dalPerfil.CadastraPerfil(model);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dalPerfil = null;
            }
        }
Пример #17
0
        public void CadastraPerfil(mPerfil model)
        {
            StringBuilder sql = new StringBuilder();

            try
            {
                ModelAuxiliar  mod        = new ModelAuxiliar(model.GetType(), model);
                SqlParameter[] parametros = mod.BuscaNomeParametros();
                base.InsereDados("sp_insert_perfil", parametros);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sql = null;
            }
        }
Пример #18
0
        private void btnLimpa_Click(object sender, EventArgs e)
        {
            if (_telaConsulta == false)
            {
                base.LimpaDadosTela(this);
            }
            else
            {
                DataTable dt = (DataTable)dgMenu.DataSource;
                dt.Rows.Clear();
                dgMenu.DataSource = dt;
                dt = null;
            }

            _modelPerfil          = null;
            _listaModelPerfilMenu = null;
            this.PopulaGrid();
            dgMenu.Columns["hIdMenu"].Visible = false;
        }
Пример #19
0
        private void btnConfirma_Click(object sender, EventArgs e)
        {
            mPerfil modelPerfil = new mPerfil();

            BUSINESS.rPerfil regraPerfil = new BUSINESS.rPerfil();
            try
            {
                modelPerfil = this.PegaDadosTela();
                regraPerfil.cadastraPerfil(modelPerfil);
                MessageBox.Show("Cadastrado com sucesso!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                modelPerfil = null;
            }
        }
Пример #20
0
        private void Inserir()
        {
            rPerfil regraPerfil = new rPerfil();
            mPerfil modelPerfil = new mPerfil();

            try
            {
                DialogResult resultado;
                this.ValidaDadosNulos();
                modelPerfil = this.PegaDadosTela();
                regraPerfil.ValidarInsere(modelPerfil);

                resultado = MessageBox.Show("Deseja associar este perfil aos menus agora?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (resultado == DialogResult.Yes)
                {
                    AbreTelaRelacionaPerfilMenu(modelPerfil);
                }
                base.LimpaDadosTela(this);
                this.btnConfirma.Enabled = false;
                MessageBox.Show("Registro Salvo com Sucesso!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
            catch (TCC.Regra.Exceptions.Perfil.DescPerfilVazioException)
            {
                MessageBox.Show("É Necessário Informar a descrição do Perfil", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtDescPerfil.Focus();
            }
            catch (TCC.Regra.Exceptions.Perfil.DescPerfilExistenteException)
            {
                MessageBox.Show("Descrição do Perfil já Cadastrado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
                this.txtDescPerfil.Focus();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button1);
            }
        }
        private void btnLimpa_Click(object sender, EventArgs e)
        {
            if (_telaConsulta == false)
            {
                base.LimpaDadosTela(this);
            }
            else
            {
                DataTable dt = (DataTable)dgMenu.DataSource;
                dt.Rows.Clear();
                dgMenu.DataSource = dt;
                dt = null;
            }

            _modelPerfil = null;
            _listaModelPerfilMenu = null;
            this.PopulaGrid();
            dgMenu.Columns["hIdMenu"].Visible = false;
        }
Пример #22
0
        public ActionResult Index()
        {
            if (!Caja_Maestra.Instance.DatosGuardado)
            {
                string text = Server.MapPath("~/Info/Tareas.csv");
                using (var archivo = new FileStream(text, FileMode.Open))
                {
                    using (var archivolec = new StreamReader(archivo))
                    {
                        string texto = archivolec.ReadLine();
                        while (texto != null)
                        {
                            int      day      = DateTime.Today.Day;
                            int      month    = DateTime.Today.Month;
                            int      year     = DateTime.Today.Year;
                            int      prio     = 0;
                            string   descri   = "";
                            Regex    regx     = new Regex("," + "(?=(?:[^\']*\'[^\']*\')*(?![^\']*\'))");
                            string[] cajatext = regx.Split(texto);
                            for (int i = 1; i < (cajatext[1].Length - 2); i++)
                            {
                                descri += cajatext[1][i];
                            }
                            DateTime Fecha_obt = Convert.ToDateTime(cajatext[4]);
                            day   = Fecha_obt.Day - day;
                            month = (Fecha_obt.Month - month) * 30;
                            year  = (Fecha_obt.Year - year) * 365;
                            prio  = day + month + year;
                            mTarea nueva_tarea = new mTarea
                            {
                                Titulo         = cajatext[0],
                                Descripcion    = descri,
                                Proyeto        = cajatext[2],
                                Prioridad      = int.Parse(cajatext[3]),
                                Prioridad_real = prio + int.Parse(cajatext[3]),
                                Fecha          = Fecha_obt,
                                Nombre_dev     = cajatext[5]
                            };
                            mPerfil nuevoperfil = new mPerfil {
                                nombre = nueva_tarea.Nombre_dev, cola_prio = new Heap <string>()
                            };

                            Caja_Maestra.Instance.Tabla_Perfil.Guardar(nueva_tarea.Titulo, nueva_tarea, mTarea.Obt_Titulo, mTarea.Del_CodeHash);

                            if (Caja_Maestra.Instance.Perfiles_data != null)
                            {
                                bool guardado = false;
                                foreach (mPerfil perfil in Caja_Maestra.Instance.Perfiles_data)
                                {
                                    if (perfil.nombre == nuevoperfil.nombre)
                                    {
                                        perfil.cola_prio.Agregar(nueva_tarea.Titulo, mTarea.EsPrioritario_Hash, mTarea.ComparPrioridad);
                                        guardado = true;
                                    }
                                }
                                if (!guardado)
                                {
                                    nuevoperfil.cola_prio.Agregar(nueva_tarea.Titulo, mTarea.EsPrioritario_Hash, mTarea.ComparPrioridad);
                                    Caja_Maestra.Instance.Perfiles_data.Add(nuevoperfil);
                                }
                            }
                            texto = archivolec.ReadLine();
                        }
                    }
                }
                Caja_Maestra.Instance.DatosGuardado = true;
            }
            return(View());
        }
 public frmBuscaPerfil(mPerfil modelPerfil, bool Alteracao)
 {
     InitializeComponent();
     this._model = modelPerfil;
     this._alteracao = Alteracao;
 }
 public frmBuscaPerfil(mPerfil modelPerfil)
 {
     InitializeComponent();
     this._model = modelPerfil;
     this._alteracao = false;
 }
Пример #25
0
 public frmBuscaPerfil(mPerfil modelPerfil, bool Alteracao)
 {
     InitializeComponent();
     this._model     = modelPerfil;
     this._alteracao = Alteracao;
 }
Пример #26
0
 public frmBuscaPerfil(mPerfil modelPerfil)
 {
     InitializeComponent();
     this._model     = modelPerfil;
     this._alteracao = false;
 }
        private mPerfil PegaDadosTela()
        {
            mPerfil model = new mPerfil();
            rPerfil regra = new rPerfil();

            model.IdPerfil = regra.BuscaMaxId();
            model.DescPerfil = txtDescPerfil.Text;

            return model;
        }