Exemple #1
0
 private void btnApaga_Click(object sender, EventArgs e)
 {
     base.LimpaDadosTela(this);
     this._modelDepartamento = null;
     this._modelUsuario      = null;
     this._modelColaborador  = null;
     base.Alteracao          = false;
 }
Exemple #2
0
        private void usuarioToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var Formulario = Application.OpenForms.OfType <mUsuario>().FirstOrDefault(); //Evita que los formularios se habran mas de una vez buscando si el formulario existe

            mUsuario Entrada = Formulario ?? new mUsuario();                             //Condicion de validacion del formulario

            //?? Condicion SI Si Form es nulo quiere decir que jamas de ha creado la instancia por lo cual toma valor formulario de lo contrario hace referencia a Form
            //? Si simplificado (Condicion)? True :False
            Abrir(Entrada);
        }
Exemple #3
0
        private mUsuario pegaDadosTela()
        {
            mUsuario model = new mUsuario();

            model.IdUsuario       = Convert.ToInt32(txtId.Text);
            model.LoginUsuario1   = txtLoginUsuario.Text;
            model.DescUsuario1    = txtDescUsuario.Text;
            model.Senha1          = txtSenha.Text;
            model.TipoUsuario     = Convert.ToChar(txtTipoUsuario.Text);
            model.DescTipoUsuario = txtDescTipoUsuario.Text;

            return(model);
        }
        protected void gvListadoUsuarios_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Ver")
            {
                int index = Convert.ToInt16(e.CommandArgument);
                int pag   = Convert.ToInt16(Session["pagina"]);
                int psize = gvListadoUsuarios.PageSize;

                GridViewRow selectedRow = gvListadoUsuarios.Rows[index - (pag * psize)];
                mUsuario    mUsuario    = new mUsuario();
                mUsuario = cUsuarios.Obtner_UsuarioID(int.Parse(selectedRow.Cells[0].Text));
            }
        }
Exemple #5
0
 public void ValidaDados(mUsuario model)
 {
     if (string.IsNullOrEmpty(model.Login) == true)
     {
         throw new Exceptions.Login.LoginVazioException();
     }
     else if (this.VerificaExistenciaUsuario(model.Login))
     {
         throw new Exceptions.Login.LoginExistenteException();
     }
     else if (string.IsNullOrEmpty(model.Senha) == true)
     {
         throw new Exceptions.Login.SenhaVaziaException();
     }
 }
Exemple #6
0
        public void DeletaUsuario(mUsuario model)
        {
            dUsuario dal = new dUsuario();

            try
            {
                dal.DeletaUsuario(Convert.ToInt32(model.IdUsuario));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dal = null;
            }
        }
Exemple #7
0
        public void CadastraUsuario(mUsuario model)
        {
            dUsuario dalUsuario = new dUsuario();

            try
            {
                dalUsuario.CadastraUsuario(model);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                dalUsuario = null;
            }
        }
Exemple #8
0
        public bool IngresoNuevoUsuario(mUsuario mUsuario, string contra)
        {
            try
            {
                conectar.AbrirConexion();
                string query = string.Format("INSERT INTO sgc_usuario (usuario, contrasena,  Habilitado, id_empleado, id_tipo_usuario)" +
                    "VALUES ('{0}', AES_ENCRYPT('{1}', 'SCOGA'), 1, '{2}', '{3}'); ", mUsuario.usuario, contra, mUsuario.id_empleado, mUsuario.id_tipo_usuario);
                MySqlCommand cmd = new MySqlCommand(query, conectar.conectar);
                cmd.ExecuteNonQuery();

                /////////////////////////////////////////////////////

                MySqlTransaction transaccion = conectar.conectar.BeginTransaction();
                MySqlCommand command = conectar.conectar.CreateCommand();
                command.Transaction = transaccion;
                try
                {
                    command.CommandText = string.Format("UPDATE sgc_empleados SET email = '{1}' WHERE id_empleado = '{0}'; ",
                    mUsuario.id_empleado, mUsuario.correo);
                    command.ExecuteNonQuery();
                    transaccion.Commit();
                    conectar.CerrarConexion();
                }
                catch (Exception ex)
                {
                    try
                    {
                        transaccion.Rollback();
                    }
                    catch
                    { };
                    
                    conectar.CerrarConexion();
                    return false;
                };

                /////////////////////////////////////////////////////

                conectar.CerrarConexion();
                return true;
            }
            catch (Exception ex)
            {
                return false;              
            }            
        }
Exemple #9
0
        public override void ValidarInsere(ModelPai model)
        {
            mUsuario modelUsu = (mUsuario)model;

            try
            {
                this.ValidaDados(modelUsu);
                base.Insere(modelUsu);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                modelUsu = null;
            }
        }
Exemple #10
0
        public void CadastraUsuario(mUsuario model)
        {
            StringBuilder sql = new StringBuilder();

            try
            {
                ModelAuxiliar  mod        = new ModelAuxiliar(model.GetType(), model);
                SqlParameter[] parametros = mod.BuscaNomeParametros();
                base.InsereDados("sp_insert_usuario", parametros);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                sql = null;
            }
        }
Exemple #11
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            mUsuario modelUsuario = new mUsuario();

            BUSINESS.rUsuario regraUsuario = new BUSINESS.rUsuario();
            try
            {
                modelUsuario = this.pegaDadosTela();
                regraUsuario.CadastraUsuario(modelUsuario);
                MessageBox.Show("Cadastrado com sucesso!!");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                modelUsuario = null;
            }
        }
Exemple #12
0
        private void AbreTelaAssociaUsuario()
        {
            this._modelUsuario = new mUsuario();
            frmCadUsuario telaUsuario = new frmCadUsuario(this._modelUsuario);

            try
            {
                DialogResult resultado = telaUsuario.ShowDialog();
                if (resultado == DialogResult.Cancel)
                {
                    this._modelUsuario = null;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
            }
        }
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            ContUsuario = new cUsuarios();
            mUsuario objUsuario = new mUsuario();

            ContUsuario.login(txtusuario.Text, txtpassword.Text);
            if (ContUsuario.login(txtusuario.Text, txtpassword.Text))
            {
                objUsuario = ContUsuario.Obtner_Usuario(txtusuario.Text);

                //redirect
                this.Session["Usuario"]         = txtusuario.Text;
                this.Session["id_empleado"]     = objUsuario.id_empleado;
                this.Session["id_tipo_usuario"] = objUsuario.id_tipo_usuario;
                FormsAuthentication.RedirectFromLoginPage(this.txtusuario.Text, false);
                Response.Redirect("~/Default.aspx");
            }
            else
            {
                lblError.Text = "Usuario o Contraseña Incorrectos";
            }
        }
Exemple #14
0
        public mUsuario Obtner_Usuario(string usuario)
        {
            mUsuario objUsuario = new mUsuario();
            string query = string.Format(" select * from sgc_usuario u "+
                "inner join sgc_empleados e on e.id_empleado = u.id_empleado "+
                "where usuario = '{0}'; "
            , usuario);
            conectar.AbrirConexion();
            MySqlCommand cmd = new MySqlCommand(query, conectar.conectar);

            MySqlDataReader dr = cmd.ExecuteReader();
            while (dr.Read())
            {
                objUsuario.usuario = dr.GetString("usuario");
                objUsuario.idUsuario = int.Parse(dr.GetString("idusuario"));
                objUsuario.id_empleado = int.Parse(dr.GetString("id_empleado"));
                objUsuario.id_tipo_usuario = int.Parse(dr.GetString("id_tipo_usuario"));
                objUsuario.nombre = dr.GetString("Nombre");
                //objUsuario.correo = dr.GetString("email");
            }
            return objUsuario;
        }
Exemple #15
0
        /// <summary>
        /// Popula a tela com o model buscado em alteração
        /// </summary>
        private void PopulaTelaComModelAlteracao()
        {
            if (this._modelColaborador != null)
            {
                this._modelUsuario = new mUsuario();
                if (this._modelColaborador.IdUsuario != null)
                {
                    this._modelUsuario.IdUsuario = this._modelColaborador.IdUsuario;
                }
                else
                {
                    this._modelUsuario.IdUsuario = null;
                }
                this._modelDepartamento         = new mDepartamento();
                this._modelDepartamento.IdDepto = this._modelColaborador.IdDepto;

                base.Alteracao = true;
                //this.txtCdUsuario.Text = this._modelColaborador.IdUsuario.ToString();
                this.txtCdDepartamento.Text = this._modelColaborador.IdDepto.ToString();
                this.txtNome.Text           = this._modelColaborador.NomeColab;
                this.txtDataNasc.Text       = this._modelColaborador.DatNasc.ToString("dd/MM/yyyy");
                this.CbSexo.SelectedIndex   = this.CbSexo.FindString(this._modelColaborador.Sexo);
                this.txtDDD.Text            = this._modelColaborador.Ddd.ToString();
                this.txtTelefone.Text       = this._modelColaborador.Telefone.ToString();
                this.txtRua.Text            = this._modelColaborador.NomeRua;
                this.txtNumero.Text         = this._modelColaborador.NroEnd.ToString();
                this.txtComplemento.Text    = this._modelColaborador.ComplEnd;
                this.txtBairro.Text         = this._modelColaborador.BairrEnd;
                this.txtCep.Text            = this._modelColaborador.Cep.ToString();
                this.txtCidade.Text         = this._modelColaborador.Cidade;
                this.cbEstado.SelectedIndex = this.cbEstado.FindString(this._modelColaborador.Estado);
                this.txtRg.Text             = this._modelColaborador.Rg;
                this.txtCpf.Text            = this._modelColaborador.Cpf;
                this.txtEmail.Text          = this._modelColaborador.Email;
            }
        }
Exemple #16
0
 public frmBuscaUsuario(mUsuario modelUsuario)
 {
     InitializeComponent();
     this._model     = modelUsuario;
     this._alteracao = false;
 }
Exemple #17
0
 public frmBuscaUsuario(mUsuario modelUsuario, bool Alteracao)
 {
     InitializeComponent();
     this._model     = modelUsuario;
     this._alteracao = Alteracao;
 }
Exemple #18
0
 public frmCadUsuario(mUsuario modelUsu)
 {
     InitializeComponent();
     this._modelUsuario = modelUsu;
 }