protected void btnAgregar_Click(object sender, EventArgs e)
 {
     try
     {
         validarCampos();
         string  claveEnc = Encrypt.GetSHA256(txtClave.Text);
         Usuario user     = new Usuario()
         {
             IdTipoUsuario = 2,
             Estado        = 1,
             Usuario1      = txtUsuario.Text,
             Contraseña    = claveEnc,
         };
         uDAL.Add(user);
         int     idUsuario = uDAL.ObtenerMaxId();
         Cliente obj       = new Cliente()
         {
             Nombres       = txtNombre.Text,
             ApellidoPat   = txtApellidoPaterno.Text,
             ApellidoMat   = txtApellidoMaterno.Text,
             Direccion     = txtDireccion.Text,
             Telefono      = txtTelefono.Text == "" ? (int?)null : Convert.ToInt32(txtTelefono.Text),
             FechaCreacion = DateTime.Today,
             IdUsuario     = idUsuario,
             Estado        = 1,
         };
         cDAL.Add(obj);
         lblMensaje.Text = "Cliente agregado";
         GridView1.DataBind();
     }
     catch (Exception ex)
     {
         lblMensaje.Text = ex.Message;
     }
 }
예제 #2
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                validarCampos();
                if (txtUsuario.Text == "")
                {
                    throw new Exception("Debe ingresar un Usuario");
                }
                if (txtContraseña.Text == "")
                {
                    throw new Exception("Debe ingresar una Contraseña");
                }
                if (txtContraseña.Text != txtContraseñaRepita.Text)
                {
                    throw new Exception("La verificación de contraseña debe ser igual que la contraseña");
                }
                string  claveEnc = Encrypt.GetSHA256(txtContraseña.Text);
                Usuario uObj     = new Usuario()
                {
                    Usuario1   = txtUsuario.Text,
                    Contraseña = claveEnc,

                    Estado        = 1,
                    IdTipoUsuario = Convert.ToInt32(cboTipoUsuario.SelectedValue)
                };
                uObj = uDAL.Add(uObj);
                Trabajador tObj = new Trabajador()
                {
                    ApellidoMat     = txtApellidoMat.Text,
                    ApellidoPat     = txtApellidoPat.Text,
                    IdUsuario       = uObj.IdUsuario,
                    Direccion       = txtDireccion.Text,
                    Comuna          = cboComuna.SelectedValue == "0" ? (int?)null : Convert.ToInt32(cboComuna.SelectedValue),
                    FechaNacimiento = txtFechNac.Text != "" ? DateTime.Parse(txtFechNac.Text) : (DateTime?)null,
                    Nombres         = txtNombre.Text,
                    Rut             = txtRut.Text,
                    Telefono        = txtTelefono.Text != "" ? Convert.ToInt32(txtTelefono.Text) : (int?)null,
                    Sueldo          = txtSueldo.Text != "" ? Convert.ToInt32(txtSueldo.Text) : (int?)null,
                    FechaCreacion   = DateTime.Today,
                    Estado          = 1
                };
                tDAL.Add(tObj);
                UserMessage("Trabajador Agregado", "success");
                GridView1.DataBind();
            }
            catch (Exception ex)
            {
                UserMessage(ex.Message, "danger");
            }
        }
예제 #3
0
        private async void Button_Clicked(object sender, EventArgs e)
        {
            logar.IsEnabled = false;
            if (email.Text.Trim() == null)
            {
                await this.DisplayAlert("Erro", "Insira seu email", "Ok");
            }
            else if (senha.Text.Trim() == null)
            {
                await this.DisplayAlert("Erro", "Insira sua senha", "Ok");
            }


            var validaLogin = await ValidarLogin(email.Text.Trim(), senha.Text.Trim());

            var existeUsuario = usuarioDAL.GetAll().Any(w => w.email == email.Text);

            if (validaLogin)
            {
                //verifico se o usuario ja existe no banco,se ja existe so faço o uptade de que ele esta logado

                if (!existeUsuario)
                {
                    usuarioDAL.Add(new Usuario
                    {
                        email         = email.Text.Trim(),
                        usuarioLogado = true
                    });
                }
                else
                {
                    var usuario = usuarioDAL.GetAll().Where(w => w.email == email.Text).First();
                    usuario.usuarioLogado = true;
                    usuarioDAL.Update(usuario);
                }
                await Navigation.PushAsync(new ListaOcorrencias());
            }
            else
            {
                await this.DisplayAlert("Erro", "Usuário ou senha inválidos!", "Ok");
            }

            logar.IsEnabled = true;
        }