Example #1
0
        public void Agregar()
        {
            //GenTiposModel model = new GenTiposModel();
            //GenTiposE
            UsuarioModel model = new UsuarioModel();
            model.id = 4;            
            model.nombre = "admin";
            model.contrasena = "12344";
            model.estado_reg = 1;

            UsuarioEntidad ent = new UsuarioEntidad();
            ent.usuarios.Add(model);
            //GenTiposEntidad ent = new GenTiposEntidad();
            //ent.gen_tipos.Add(model);

            ent.SaveChanges();
            //var tipo = new GenTiposDAL();
            //tipo.Tipo.Add(model);
            //tipo.SaveChanges();

            var listaUsuarios = from t in ent.usuarios
                             select t;
            //return listaTipos.Count
            //var i= Convert.ToInt16(listaTipos.Count);
        }
 public ActionResult GerarBoleto(UsuarioModel usuario)
 {
     var model = new BoletoModel();
     var boleto = new Services.Boleto().GeraBoleto(model);
     ViewBag.Boleto = boleto;
     return View("Index");
 }
Example #3
0
 public ActionResult ExcluirUsuario(int id)
 {
     return(Json(UsuarioModel.ExcluirPeloId(id)));
 }
Example #4
0
 public Default(UsuarioModel usuario)
 {
     _usuario = usuario;
 }
Example #5
0
 public void DeleteUsuario(UsuarioModel usuario)
 {
     conn.Delete(usuario);
 }
Example #6
0
        public JsonResult UsuarioPagina(int pagina, int tamPag)
        {
            var lista = UsuarioModel.RecuperarLista(pagina, tamPag);

            return(Json(lista));
        }
 public void Guardar(UsuarioModel model)
 {
     lista.Add(model);
 }
Example #8
0
 public void InsertUsuario(UsuarioModel usuario)
 {
     conn.Insert(usuario);
 }
Example #9
0
 public int Post([FromBody] UsuarioModel usuario)
 {
     return(usuario.Name == "Davi" && usuario.Password == "123" ? 1 : 0);
 }
Example #10
0
        public List <UsuarioModel> Select(string usuario, string nome, string email, int privilegio, int status,
                                          string dataInicio, string dataFim, string ordem, int?ultimaPosicao, int?numeroDeRegistos)
        {
            try
            {
                List <UsuarioModel> retorno = new List <UsuarioModel>();
                bool statusResultado        = status == 1 ? true : false;

                string query = $@"
                    SELECT 
	                    U.id AS Id,
	                    U.usuario AS Usuario,
	                    U.senha AS Senha,
	                    U.nome AS Nome,
	                    U.email AS Email,
	                    U.privilegio AS Privilegio,
                        P.nome AS NomePrivilegio,
	                    U.status AS Status,
	                    U.data AS Data
                    FROM usuario AS U
                    INNER JOIN privilegio AS P
	                    ON P.id = U.privilegio
                    WHERE U.id > 0";

                if (usuario != null)
                {
                    query += $" AND U.usuario LIKE '%{usuario}%' ";
                }
                if (nome != null)
                {
                    query += $" AND U.nome LIKE '%{nome}%' ";
                }
                if (nome != null)
                {
                    query += $" AND U.email LIKE '%{email}%' ";
                }
                if (privilegio > 0)
                {
                    query += $" AND U.privilegio = {privilegio} ";
                }
                if (status > 0)
                {
                    query += $" AND U.status = {statusResultado} ";
                }
                if (dataInicio != null && dataFim != null)
                {
                    query += $" AND DATE(U.data) BETWEEN '{dataInicio} 00:00:00' AND '{dataFim} 12:00:00' ";
                }
                if (ordem != "" && ordem != null)
                {
                    if (ordem == "crescente")
                    {
                        query += " ORDER BY U.id ASC ";
                    }
                    if (ordem == "decrescente")
                    {
                        query += " ORDER BY U.id DESC ";
                    }
                }
                if (ultimaPosicao != null && numeroDeRegistos != null)
                {
                    query += $@" LIMIT {ultimaPosicao},{numeroDeRegistos} ";
                }

                DataTable tabela = Connection.SqlDataTable(query);

                if (tabela.Rows.Count <= 0)
                {
                    return(null);
                }

                for (int i = 0; i < tabela.Rows.Count; i++)
                {
                    UsuarioModel usuarioModel = new UsuarioModel()
                    {
                        Id           = (int)tabela.Rows[i]["Id"],
                        Usuario      = tabela.Rows[i]["Usuario"].ToString(),
                        Senha        = tabela.Rows[i]["Senha"].ToString(),
                        Nome         = tabela.Rows[i]["Nome"].ToString(),
                        Email        = tabela.Rows[i]["Email"].ToString(),
                        IdPrivilegio = (int)tabela.Rows[i]["Privilegio"],
                        Privilegio   = tabela.Rows[i]["NomePrivilegio"].ToString(),
                        Status       = (bool)tabela.Rows[i]["Status"] == true ? "Ativo" : "Inativo",
                        Data         = tabela.Rows[i]["Data"].ToString() == "" ? null : Convert.ToDateTime(tabela.Rows[i]["data"].ToString()).ToString("dd/MM/yyyy"),
                    };
                    retorno.Add(usuarioModel);
                }
                return(retorno);
            }
            catch (Exception ex)
            {
                RegistraLog.Log($"Erro ao retornar valores de Usuario -- {ex}");
                return(null);
            }
        }
Example #11
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            SetContentView(Resource.Layout.PerfilCardEditarLayout);
            miembro = JsonConvert.DeserializeObject <UsuarioModel>(Intent.GetStringExtra("Miembro"));
            FindViewById <ImageButton>(Resource.Id.ibCerrar).Click += (sender, e) => OnBackPressed();

            imgPerfil = FindViewById <ImageView>(Resource.Id.ivPerfil);
            if (!string.IsNullOrEmpty(miembro.Usuario_Fotografia))
            {
                miembro.Usuario_Fotografia_Perfil = new UploadImages().DownloadFileFTP(miembro.Usuario_Fotografia, usuario_imagen_path);
                imgPerfil.SetImageBitmap(ImagesHelper.GetRoundedShape(BitmapFactory.DecodeByteArray(miembro.Usuario_Fotografia_Perfil, 0, miembro.Usuario_Fotografia_Perfil.Length)));
            }
            else
            {
                imgPerfil.SetImageResource(Resource.Mipmap.ic_profile_empty);
            }
            imgFondo = FindViewById <ImageView>(Resource.Id.imgFondo);
            if (!string.IsNullOrEmpty(miembro.Usuario_Fotografia_Fondo))
            {
                miembro.Usuario_Fotografia_FondoPerfil = new UploadImages().DownloadFileFTP(miembro.Usuario_Fotografia_Fondo, usuario_imagen_path);
                imgFondo.SetImageBitmap(BitmapFactory.DecodeByteArray(miembro.Usuario_Fotografia_FondoPerfil, 0, miembro.Usuario_Fotografia_FondoPerfil.Length));
            }

            FindViewById <Button>(Resource.Id.btnGuardar).Click += delegate
            {
                System.IO.MemoryStream stream = new System.IO.MemoryStream();
                photo?.Compress(Bitmap.CompressFormat.Jpeg, 0, stream);
                Usuario_Fotografia_Perfil = stream?.ToArray();
                stream = new System.IO.MemoryStream();
                background?.Compress(Bitmap.CompressFormat.Jpeg, 0, stream);
                Usuario_Fotografia_FondoPerfil = stream?.ToArray();
                if (new UsuariosController().UpdateDataMiembros(miembro.Usuario_Id, FindViewById <EditText>(Resource.Id.txtNombre).Text,
                                                                FindViewById <EditText>(Resource.Id.txtApellidos).Text, miembro.Usuario_Correo_Electronico, miembro.Usuario_Telefono,
                                                                miembro.Usuario_Celular, miembro.Usuario_Descripcion, miembro.Usuario_Fecha_Nacimiento, miembro.Usuario_Fotografia, Usuario_Fotografia_Perfil, miembro.Usuario_Fotografia_Fondo, Usuario_Fotografia_FondoPerfil))
                {
                    miembro.Redes_Sociales.AsParallel().ToList().ForEach(red =>
                    {
                        if (!string.IsNullOrEmpty(red.Usuario_Red_Social_Id) || !string.IsNullOrEmpty(red.Red_Social_Enlace))
                        {
                            new RedesSocialesController().SetRedSocial(miembro.Usuario_Id, miembro.Usuario_Tipo, red.Red_Social_Id, red.Red_Social_Enlace, red.Usuario_Red_Social_Id);
                        }
                    });
                    new EmpresaController().UpdateUsuarioEmpresaPerfil(miembro.Empresa_Actual.Empresa_Id, miembro.Usuario_Id, "",
                                                                       miembro.Empresa_Actual.Empresa_Nombre, miembro.Empresa_Actual.Empresa_Correo_Electronico,
                                                                       miembro.Empresa_Actual.Empresa_Pagina_Web, miembro.Usuario_Puesto, miembro.Empresa_Actual.Empresa_Logotipo_Perfil);
                    Toast.MakeText(this, Resource.String.str_general_save, ToastLength.Short).Show();
                    Intent intent = new Intent(this, typeof(PerfilCardActivity));
                    intent.PutExtra("Miembro", JsonConvert.SerializeObject(new UsuariosController().GetMemberData(miembro.Usuario_Id, miembro.Usuario_Tipo)));
                    StartActivity(intent);
                    Finish();
                }
                else
                {
                    Toast.MakeText(this, Resource.String.str_general_save_error, ToastLength.Short).Show();
                }
            };

            FindViewById <ImageView>(Resource.Id.btnCamara).Click += delegate
            {
                Width = Height = 400;
                CreateDirectoryForPictures();
                IsThereAnAppToTakePictures();
                Intent intent = new Intent(MediaStore.ActionImageCapture);
                _file = new File(_dir, String.Format("{0}.jpg", Guid.NewGuid()));
                intent.PutExtra(MediaStore.ExtraOutput, Android.Net.Uri.FromFile(_file));
                StartActivityForResult(intent, TakePicture);
                flag = true;
            };

            FindViewById <ImageView>(Resource.Id.btnCamaraFondo).Click += delegate
            {
                Width  = 1500;
                Height = 500;
                CreateDirectoryForPictures();
                IsThereAnAppToTakePictures();
                Intent intent = new Intent(MediaStore.ActionImageCapture);
                _file = new File(_dir, String.Format("{0}.jpg", Guid.NewGuid()));
                intent.PutExtra(MediaStore.ExtraOutput, Android.Net.Uri.FromFile(_file));
                StartActivityForResult(intent, TakePicture);
                flag = false;
            };

            FindViewById <EditText>(Resource.Id.txtNombre).Text    = miembro.Usuario_Nombre;
            FindViewById <EditText>(Resource.Id.txtApellidos).Text = miembro.Usuario_Apellidos;
            FindViewById <TextView>(Resource.Id.lblEmpresa).Text   = miembro.Usuario_Empresa_Nombre;

            ViewPager _viewPager = FindViewById <ViewPager>(Resource.Id.vpPerfil);

            _viewPager.Adapter = new PerfilEditarPageAdapter(this, new List <string> {
                Resources.GetString(Resource.String.str_profile_about_me), Resources.GetString(Resource.String.str_profile_social), Resources.GetString(Resource.String.str_profile_work)
            }, ref miembro);

            PagerSlidingTabStrip tabs = FindViewById <PagerSlidingTabStrip>(Resource.Id.tabs);

            tabs.SetTextColorResource(Resource.Color.comment_pressed);
            tabs.SetViewPager(_viewPager);
        }
Example #12
0
        private async Task GetDocumentos(long IdEmpresa, long IdUsuario, int IdClase, long IdTipo)
        {
            _usuarioActivo.IsBusy = true;
            string _queryString = string.Format("https://www.bcmweb.net/api/documento/getbytypeclass/{0}/{1}/{2}/{3}", IdUsuario.ToString(), IdEmpresa.ToString(), IdClase.ToString(), IdTipo.ToString());

            _usuarioActivo = await DataService.GetDocumentosUsuario(_queryString, Token, _usuarioActivo);

            grdBotones.Children.Clear();

            if (_usuarioActivo.Documentos.Count > 0)
            {
                int _Rows = _usuarioActivo.Documentos.Count / 3;
                if (_Rows != (_usuarioActivo.Documentos.Count / 3))
                {
                    _Rows += 1;
                }

                grdBotones.ColumnDefinitions.Clear();
                grdBotones.RowDefinitions.Clear();
                grdBotones.ColumnDefinitions.Add(new ColumnDefinition {
                    Width = new GridLength(1, GridUnitType.Star)
                });
                grdBotones.ColumnDefinitions.Add(new ColumnDefinition {
                    Width = new GridLength(1, GridUnitType.Star)
                });
                grdBotones.ColumnDefinitions.Add(new ColumnDefinition {
                    Width = new GridLength(1, GridUnitType.Star)
                });
                for (int i = 0; i < _Rows; i++)
                {
                    grdBotones.RowDefinitions.Add(new RowDefinition {
                        Height = new GridLength(1, GridUnitType.Star)
                    });
                }

                int _actualRow = 0;
                int _actualCol = -1;
                foreach (DocumentoModel _documento in _usuarioActivo.Documentos)
                {
                    _actualCol += 1;
                    if (_actualCol == 3)
                    {
                        _actualRow++;
                        _actualCol = 0;
                    }

                    string   _nombreDoc = string.Format("{0} {3} {1}.{2}", _documento.TipoDocumento, _documento.VersionOriginal.ToString(), _documento.NroVersion.ToString(), _documento.NombreDocumento);
                    string[] parameters =
                    {
                        _documento.PdfRoute,
                        _nombreDoc,
                        _usuarioActivo.EmpresaSelected.Id.ToString(),
                        _usuarioActivo.Id.ToString(),
                        _documento.Id.ToString(),
                        _documento.IdTipoDocumento.ToString(),
                        _documento.Negocios.ToString(),
                    };
                    TapGestureRecognizer _tgrDoc = new TapGestureRecognizer();
                    _tgrDoc.Tapped          += _tgrDoc_Tapped;
                    _tgrDoc.CommandParameter = parameters;
                    _tgrDoc.StyleId          = _nombreDoc;

                    StackLayout _SLButton = new StackLayout();
                    _SLButton.GestureRecognizers.Add(_tgrDoc);
                    Grid.SetRow(_SLButton, _actualRow);
                    Grid.SetColumn(_SLButton, _actualCol);

                    StackLayout _SLButtonInternal = new StackLayout
                    {
                        Orientation     = StackOrientation.Vertical,
                        Spacing         = 5,
                        Padding         = 10,
                        BackgroundColor = Color.FromHex("#ffE3E3E3"),
                        WidthRequest    = 85,
                    };

                    StackLayout _SLInternalStart = new StackLayout
                    {
                        HorizontalOptions = LayoutOptions.StartAndExpand,
                    };
                    StackLayout _SLInternalEnd = new StackLayout
                    {
                        HorizontalOptions = LayoutOptions.EndAndExpand,
                    };
                    Label _LabelButton = new Label
                    {
                        BackgroundColor   = Color.FromHex("#ffE3E3E3"),
                        Text              = _nombreDoc,
                        TextColor         = Color.Black,
                        VerticalOptions   = LayoutOptions.Center,
                        HorizontalOptions = LayoutOptions.Center,
                    };
                    Image _imgButton = new Image
                    {
                        BackgroundColor   = Color.FromHex("#ffE3E3E3"),
                        WidthRequest      = 40,
                        VerticalOptions   = LayoutOptions.Center,
                        HorizontalOptions = LayoutOptions.Center,
                    };
                    switch (Device.RuntimePlatform)
                    {
                    case Device.iOS:
                        break;

                    case Device.Android:
                        _imgButton.Source = ImageSource.FromFile("icono_pdf_def.jpg");
                        break;

                    case Device.UWP:
                        break;
                    }

                    _SLButtonInternal.Children.Add(_SLInternalStart);
                    _SLButtonInternal.Children.Add(_imgButton);
                    _SLButtonInternal.Children.Add(_LabelButton);
                    _SLButtonInternal.Children.Add(_SLInternalEnd);
                    _SLButton.Children.Add(_SLButtonInternal);
                    grdBotones.Children.Add(_SLButton);
                }
            }
            _usuarioActivo.IsBusy = true;
        }
Example #13
0
 public frmVentas(UsuarioModel usuarioM)
 {
     InitializeComponent();
     this.usuarioM = usuarioM;
 }
Example #14
0
 public AmigosViewModel(AmigosModel amigosModel, UsuarioModel usuarioModel) : this(amigosModel)
 {
     Foto         = usuarioModel.FotoPerfil;
     NomeCompleto = usuarioModel.Nome + " " + usuarioModel.Sobrenome;
     Perfil       = usuarioModel.IdentityUser;
 }
Example #15
0
        public static async Task <UsuarioModel> GetdataUsuario(string queryString, string _token)
        {
            UsuarioModel _usuario = new UsuarioModel();

            try
            {
                using (HttpClient httpClient = new HttpClient())
                {
                    httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", _token);
                    httpClient.Timeout = TimeSpan.FromSeconds(60);
                    var _cancelTokenSource = new CancellationTokenSource();
                    var _cancelToken       = _cancelTokenSource.Token;
                    var request            = new HttpRequestMessage(new HttpMethod("GET"), queryString);
                    var result             = await httpClient.SendAsync(request, _cancelToken).ConfigureAwait(true);

                    if (result.IsSuccessStatusCode)
                    {
                        string json = result.Content.ReadAsStringAsync().Result;
                        _usuario = JsonConvert.DeserializeObject <UsuarioModel>(json);
                        _usuario.ErrorMessage = string.Empty;

                        long   IdUsuario  = _usuario.Id;
                        string _IpAddress = DependencyService.Get <IIPAddressManager>().GetIpAddress();

                        AuditoriaModel _auditModel = new AuditoriaModel();
                        _auditModel.GenerarRegistro(httpClient, _usuario.Nombre, string.Empty, IdUsuario, _IpAddress, string.Empty, true);

                        /* *******************************
                        * Obtener datos del dispositivo *
                        * *******************************/

                        DispositivoModel Dispositivo = DependencyService.Get <IIDeviceManager>().GetDeviceData();
                        Dispositivo.FechaRegistro = DateTime.Now;
                        Dispositivo.IdUsuario     = _usuario.Id;

                        string _verifyDispUrl = string.Format("https://www.bcmweb.net/api/device/ExistDevice/{0}", Dispositivo.IdUnicoDispositivo);
                        request = new HttpRequestMessage(new HttpMethod("GET"), _verifyDispUrl);
                        result  = await httpClient.SendAsync(request, _cancelToken).ConfigureAwait(true);

                        if (result.IsSuccessStatusCode)
                        {
                            json = result.Content.ReadAsStringAsync().Result;
                            long dispId = JsonConvert.DeserializeObject <long>(json);

                            if (dispId == 0)
                            {
                                string serDataDisp = JsonConvert.SerializeObject(Dispositivo);
                                httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                                string addDispositvoURL = "https://www.bcmweb.net/api/device/addDevice";

                                request = new HttpRequestMessage(new HttpMethod("POST"), addDispositvoURL)
                                {
                                    Content = new StringContent(serDataDisp, Encoding.UTF8, "application/json")
                                };
                                result = await httpClient.SendAsync(request, _cancelToken).ConfigureAwait(true);

                                if (result.IsSuccessStatusCode)
                                {
                                    json                   = result.Content.ReadAsStringAsync().Result;
                                    Dispositivo            = JsonConvert.DeserializeObject <DispositivoModel>(json);
                                    _usuario.IdDispositivo = Dispositivo.Id;
                                }
                            }
                            else
                            {
                                _usuario.IdDispositivo = dispId;
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                _usuario.ErrorMessage = ex.Message;
            }

            return(_usuario);
        }
Example #16
0
        public static async Task <List <DocumentoPendienteModel> > GetDocsPendings(string deviceId, string _token, UsuarioModel model)
        {
            List <DocumentoPendienteModel> _documentos = new List <DocumentoPendienteModel>();

            try
            {
                string queryString = string.Format("https://www.bcmweb.net/api/Device/GetDocsDevice/{0}", deviceId);

                using (HttpClient httpClient = new HttpClient())
                {
                    httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", _token);
                    httpClient.Timeout = TimeSpan.FromSeconds(60);
                    var _cancelTokenSource = new CancellationTokenSource();
                    var _cancelToken       = _cancelTokenSource.Token;
                    var request            = new HttpRequestMessage(new HttpMethod("GET"), queryString);
                    var result             = await httpClient.SendAsync(request, _cancelToken).ConfigureAwait(true);

                    if (result.IsSuccessStatusCode)
                    {
                        string json = result.Content.ReadAsStringAsync().Result;
                        _documentos = JsonConvert.DeserializeObject <List <DocumentoPendienteModel> >(json);
                    }

                    long IdUsuario = long.Parse(queryString.Split('/')[6]);

                    AuditoriaModel _regAud = new AuditoriaModel
                    {
                        Accion       = string.Format("Obtiene documentos pendientes para el dipositivo {0}", deviceId),
                        ErrorMessage = string.Empty,
                        Id           = 0,
                        IdEmpresa    = model.EmpresaSelected.Id,
                        IdUsuario    = model.Id,
                        IpAddress    = DependencyService.Get <IIPAddressManager>().GetIpAddress(),
                        Mensaje      = String.Empty,
                        Negocios     = true,
                    };
                    string serData = JsonConvert.SerializeObject(_regAud);
                    httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                    string auditoriaURL = "https://www.bcmweb.net/api/auditoria/add";

                    request = new HttpRequestMessage(new HttpMethod("POST"), auditoriaURL)
                    {
                        Content = new StringContent(serData, Encoding.UTF8, "application/json")
                    };
                    result = await httpClient.SendAsync(request, _cancelToken).ConfigureAwait(true);
                }
            }
            catch (Exception ex)
            {
                model.ErrorMessage = ex.Message;
            }

            return(_documentos);
        }
Example #17
0
 /// <summary>
 /// Actualización de usuario
 /// </summary>
 /// <param name="usuario"></param>
 /// <returns></returns>
 public async Task <IdentityResult> Update(UsuarioModel usuario)
 {
     return(await this.myIdentity.Update(this.myMapper.Map <UsuarioModel, Usuario>(usuario)));
 }
Example #18
0
        public List <ProdutoModel> ListaProdutosParaUsuarios(UsuarioModel usuario, int QtdProdutos)
        {
            Dbo    conec = new Dbo();
            string sql   = "";

            if (!usuario.Usuario_UsarIA)
            {
                sql = @"
                        select * from (
                        SELECT * FROM  TbProdutos where Produto_Ativo = 1 and produto_id = @produto_id1
                        union
                        SELECT * FROM  TbProdutos where Produto_Ativo = 1 and produto_id = @produto_id2
                        union
                        SELECT * FROM  TbProdutos where Produto_Ativo = 1 and produto_id = @produto_id3
                        union
                        SELECT * FROM TbProdutos where Produto_Ativo = 1 and produto_id not in (@produto_id1 , @produto_id2 , @produto_id3  )
                        ) a limit @QtdProdutos
                       ";
                sql = sql.Replace("@produto_id1", usuario.Usuario_Produto_id1.ToString());
                sql = sql.Replace("@produto_id2", usuario.Usuario_Produto_id2.ToString());
                sql = sql.Replace("@produto_id3", usuario.Usuario_Produto_id3.ToString());
                sql = sql.Replace("@QtdProdutos", QtdProdutos.ToString());
            }
            else
            {
                sql = @" 
                    select  * from (    select  * from (
                     SELECT pd.* FROM  TbProdutos pd
	                    inner join (
	                    select LogUso_Usuario_id,  LogUso_Produto_id    ,    count(0) QtdUsos FROM TbLogUso lg
	                    where lg.LogUso_Usuario_id = @Usuario_id group by LogUso_Usuario_id,  LogUso_Produto_id 
	                    ) a on LogUso_Produto_id = Produto_id    order by QtdUsos desc
                    ) Cb
                     union   
                    SELECT * FROM  TbProdutos pd where produto_ativo = 1
                    ) j limit  @QtdProdutos
                   ";

                sql = sql.Replace("@Usuario_id", usuario.Usuario_id.ToString());
                sql = sql.Replace("@QtdProdutos", QtdProdutos.ToString());
            }

            DataTable           dados      = conec.Select(sql);
            List <ProdutoModel> ListaProds = Util.DadosParaObjetoLista <ProdutoModel>(dados);


            List <Erp.Configuracoes> confis = new Erp.Configuracoes().Lista();

            string URLImagens = "";

            Erp.Configuracoes configura = confis.Find(x => x.chave == "URLRaizImagem");
            if (configura != null)
            {
                URLImagens = configura.valor;
            }

            foreach (ProdutoModel pd in ListaProds)
            {
                pd.Produto_Icone = URLImagens + pd.Produto_Icone;
                pd.conteudos     = GetConteudosProduto(usuario.Usuario_id, pd.Produto_id);
            }


            return(ListaProds);
        }
Example #19
0
        /// <summary>
        /// Validación de usuario
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public async Task <IdentityResult> Validate(UsuarioModel usuario)
        {
            var user = this.myMapper.Map <UsuarioModel, Usuario>(usuario);

            return(await this.myValidator.ValidateAsync(user));
        }
Example #20
0
        private void iniciarOpcoes()
        {
            switch (opcoes)
            {
            case "Buscar":
                try
                {
                    objTabela.Nome = txtBuscar.Text;

                    List <UsuarioEnt> lista = new List <UsuarioEnt>();
                    lista = new UsuarioModel().Buscar(objTabela);
                    Grid.AutoGenerateColumns = false;
                    Grid.DataSource          = lista;
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Erro ao buscar Dados" + ex.Message);
                }
                break;

            case "Novo":
                HabilitarCampos();
                LimparCampos();
                break;

            case "Salvar":
                try
                {
                    if (txtNome.Text == "" | txtUsuario.Text == "" | txtSenha.Text == "")
                    {
                        MessageBox.Show("Preencha todos os campos!");
                        txtNome.Focus();
                        return;
                    }

                    objTabela.Nome    = txtNome.Text;
                    objTabela.Usuario = txtUsuario.Text;
                    objTabela.Senha   = txtSenha.Text;

                    int x = UsuarioModel.Inserir(objTabela);

                    if (x > 0)
                    {
                        MessageBox.Show(string.Format("Usuario {0} inserido com sucesso!", txtNome.Text));
                        LimparCampos();
                        DesabilitarCampos();
                        ListarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Não inserido");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um erro ao salvar " + ex.Message);
                }
                break;

            case "Excluir":
                try
                {
                    objTabela.Id = Convert.ToInt32(CodigoId);

                    int x = UsuarioModel.Excluir(objTabela);

                    if (x > 0)
                    {
                        MessageBox.Show(string.Format("Usuario {0} excluido com sucesso!", txtNome.Text));
                        LimparCampos();
                        DesabilitarCampos();
                        ListarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Usuário não Excluido!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um erro ao excluir " + ex.Message);
                }
                break;

            case "Editar":
                try
                {
                    objTabela.Id      = Convert.ToInt32(CodigoId);
                    objTabela.Nome    = txtNome.Text.ToString();
                    objTabela.Usuario = txtUsuario.Text.ToString();
                    objTabela.Senha   = txtSenha.Text.ToString();

                    int x = UsuarioModel.Editar(objTabela);

                    if (x > 0)
                    {
                        MessageBox.Show(string.Format("Usuario {0} alterado com sucesso!", txtNome.Text));
                        LimparCampos();
                        DesabilitarCampos();
                        ListarGrid();
                    }
                    else
                    {
                        MessageBox.Show("Usuário não alterado!");
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ocorreu um erro ao alterar " + ex.Message);
                }
                break;
            }
        }
Example #21
0
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
            BeginContext(26, 2, true);
            WriteLiteral("\r\n");
            EndContext();
#line 3 "C:\Users\38940293827\Documents\SenaiProjetos\WebMVC\WebMvc\Ex2WebMVC\Views\Usuario\Editar.cshtml"

            Layout        = "MasterPage";
            ViewBag.Title = "Cadastro de Usuarios";
            UsuarioModel usuario          = ViewBag.usuario;
            string       dataDeNascimento = usuario.DataNascimento.ToString("yyyy-MM-dd");

#line default
#line hidden
            BeginContext(232, 77, true);
            WriteLiteral("\r\n<form action=\"/Usuario/Editar\" method=\"POST\">\r\n        <input type=\"hidden\"");
            EndContext();
            BeginWriteAttribute("value", " value=\"", 309, "\"", 328, 1);
#line 11 "C:\Users\38940293827\Documents\SenaiProjetos\WebMVC\WebMvc\Ex2WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 317, usuario.Id, 317, 11, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(329, 67, true);
            WriteLiteral(" name=\"id\"> \r\n    <label>\r\n        Nome\r\n        <input type=\"text\"");
            EndContext();
            BeginWriteAttribute("value", " value=\"", 396, "\"", 417, 1);
#line 14 "C:\Users\38940293827\Documents\SenaiProjetos\WebMVC\WebMvc\Ex2WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 404, usuario.Nome, 404, 13, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(418, 83, true);
            WriteLiteral(" name=\"nome\">\r\n    </label>\r\n    <label>\r\n        Email\r\n        <input type=\"text\"");
            EndContext();
            BeginWriteAttribute("value", " value=\"", 501, "\"", 523, 1);
#line 18 "C:\Users\38940293827\Documents\SenaiProjetos\WebMVC\WebMvc\Ex2WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 509, usuario.Email, 509, 14, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(524, 85, true);
            WriteLiteral(" name=\"email\">\r\n    </label>\r\n    <label>\r\n        Senha\r\n         <input type=\"text\"");
            EndContext();
            BeginWriteAttribute("value", " value=\"", 609, "\"", 631, 1);
#line 22 "C:\Users\38940293827\Documents\SenaiProjetos\WebMVC\WebMvc\Ex2WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 617, usuario.Senha, 617, 14, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(632, 97, true);
            WriteLiteral(" name=\"senha\">\r\n    </label>\r\n    <label>\r\n        Data de Nascimento\r\n        <input type=\"date\"");
            EndContext();
            BeginWriteAttribute("value", " value=\"", 729, "\"", 754, 1);
#line 26 "C:\Users\38940293827\Documents\SenaiProjetos\WebMVC\WebMvc\Ex2WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 737, dataDeNascimento, 737, 17, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(755, 88, true);
            WriteLiteral(" name=\"datanascimento\">\r\n    </label>\r\n    <input type=\"submit\" value=\"Editar\">\r\n</form>");
            EndContext();
        }
Example #22
0
 public ActionResult AdicionaUsuario(UsuarioModel _usuarioModel)
 {
     _usuarios.CriarUsuario(_usuarioModel);
     return(View());
 }
        public string CadastrarUsuario(UsuarioModel usuario)
        {
            listaUsuarios.Add(usuario);

            return("Usuário cadastrado com sucesso!");
        }
Example #24
0
 public void UpdateUsuario(UsuarioModel usuario)
 {
     conn.Update(usuario);
 }
 public string AlterarUsuario(UsuarioModel usuario)
 {
     return("Usuário alterado com sucesso!");
 }
 public JsonResult Save(UsuarioModel model)
 {
     return(Json(_usuarioService.Save(model)));
 }
        public ActionResult SalvarUsuario(UsuarioModel model)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
                resultado = "AVISO";
            }
            else
            {
                var id = 0;
                try
                {
                    if (model.Id > 0)
                    {
                        var Login = db.Login.Find(model.Id);
                        if (Login == null)
                        {
                            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                        }
                        Login.Email = model.Email;
                        Login.Nome  = model.Nome;
                        Login.Login = model.Login;

                        if (model.Senha == _senhaPadrao)
                        {
                            Login.Senha = Cripto.HashMD5(model.Senha);
                        }
                        db.SaveChanges();

                        id = Login.Id;
                    }
                    else
                    {
                        var NewLogin = new LoginModel();
                        NewLogin.Email = model.Email;
                        NewLogin.Nome  = model.Nome;
                        NewLogin.Login = model.Login;

                        NewLogin.Senha = Cripto.HashMD5(model.Senha);

                        db.Login.Add(NewLogin);
                        db.SaveChanges();
                        id = NewLogin.Id;
                    }


                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                }
            }

            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
Example #28
0
 public ActionResult RecuperarUsuario(int id)
 {
     return(Json(UsuarioModel.RecuperarPeloId(id)));
 }
Example #29
0
        public static async Task <UsuarioModel> GetModulosUsuario(string queryString, string _token, UsuarioModel model)
        {
            try
            {
                string[] _querySplit = queryString.Split('/');
                long     IdEmpresa   = long.Parse(_querySplit[_querySplit.Length - 2]);

                using (HttpClient httpClient = new HttpClient())
                {
                    httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", _token);
                    httpClient.Timeout = TimeSpan.FromSeconds(30);
                    var _cancelTokenSource = new CancellationTokenSource();
                    var _cancelToken       = _cancelTokenSource.Token;
                    var request            = new HttpRequestMessage(new HttpMethod("GET"), queryString);
                    var result             = await httpClient.SendAsync(request, _cancelToken).ConfigureAwait(true);

                    if (result.IsSuccessStatusCode)
                    {
                        string json = result.Content.ReadAsStringAsync().Result;
                        model.Modulos = JsonConvert.DeserializeObject <List <ModuloModel> >(json);

                        ConexionDispositivoModel _conexion = new ConexionDispositivoModel
                        {
                            DireccionIP   = DependencyService.Get <IIPAddressManager>().GetIpAddress(),
                            FechaConexion = DateTime.Now,
                            IdDispositivo = model.IdDispositivo,
                            IdEmpresa     = IdEmpresa,
                            IdUsuario     = model.Id,
                        };
                        string serDataDisp = JsonConvert.SerializeObject(_conexion);
                        httpClient.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));
                        string addDispositvoURL = "https://www.bcmweb.net/api/device/addConexion";

                        request = new HttpRequestMessage(new HttpMethod("POST"), addDispositvoURL)
                        {
                            Content = new StringContent(serDataDisp, Encoding.UTF8, "application/json")
                        };
                        result = await httpClient.SendAsync(request, _cancelToken).ConfigureAwait(true);

                        AuditoriaModel _regAud = new AuditoriaModel
                        {
                            Accion       = string.Format("Visualiza documentos de la empresa {0}, del módulo {1}", model.EmpresaSelected.Nombre, model.ModuloSelected.Nombre),
                            ErrorMessage = string.Empty,
                            Id           = 0,
                            IdEmpresa    = model.EmpresaSelected.Id,
                            IdUsuario    = model.Id,
                            IpAddress    = DependencyService.Get <IIPAddressManager>().GetIpAddress(),
                            Mensaje      = String.Empty,
                            Negocios     = true,
                        };
                        bool _done = await DataService.RegistrarAuditoria(_regAud, _token).ConfigureAwait(true);
                    }
                }
            }
            catch (Exception ex)
            {
                model.ErrorMessage = ex.Message;
            }

            return(model);
        }
Example #30
0
        private void btnExibitDados_Click(object sender, EventArgs e)
        {
            UsuarioModel usuario = new UsuarioModel();

            dataTabelaClientesPendentes.DataSource = usuario.SelecionarClientesPendetes();
        }
 private static void CriarHistoricoLogin(HttpContext context, UsuarioModel usuario, string token)
 {
     context.RequestServices.GetService <IServicoAutenticacao>().CriarHistoricoLogin(usuario.Id, token,
                                                                                     context.Request.HttpContext.Connection.RemoteIpAddress.ToString());
 }
        #pragma warning disable 1998
        public async override global::System.Threading.Tasks.Task ExecuteAsync()
        {
#line 2 "D:\senai\codigos\C#_E_HTML\Ex2_WebMVC\Views\Usuario\Editar.cshtml"

            Layout        = "MasterPage";
            ViewBag.Title = "Editar Usuario";
            UsuarioModel usuario        = ViewBag.usuarios;
            string       dataNascimento = usuario.DataNascimento.ToString("yyyy-MM-dd");

#line default
#line hidden
            BeginContext(223, 175, true);
            WriteLiteral("<div class = \"container\">\r\n    <form action=\"/Usuario/Editar\" method=\"POST\">\r\n    <h1>Edite seus dados</h1>\r\n        <div class=\"form-group\">\r\n            <input type=\"hidden\"");
            EndContext();
            BeginWriteAttribute("value", " value=\"", 398, "\"", 417, 1);
#line 12 "D:\senai\codigos\C#_E_HTML\Ex2_WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 406, usuario.Id, 406, 11, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(418, 100, true);
            WriteLiteral(" name=\"id\">\r\n            <label for=\"nome\">Nome:</label>\r\n            <input type=\"text\" name=\"nome\"");
            EndContext();
            BeginWriteAttribute("value", " value=\"", 518, "\"", 539, 1);
#line 14 "D:\senai\codigos\C#_E_HTML\Ex2_WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 526, usuario.Nome, 526, 13, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(540, 129, true);
            WriteLiteral(" class=\"form-control\">\r\n            \r\n            <label for=\"email\">E-Mail:</label>\r\n            <input type=\"text\" name=\"email\"");
            EndContext();
            BeginWriteAttribute("value", " value=\"", 669, "\"", 691, 1);
#line 17 "D:\senai\codigos\C#_E_HTML\Ex2_WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 677, usuario.Email, 677, 14, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(692, 132, true);
            WriteLiteral(" class=\"form-control\">\r\n            \r\n            <label for=\"senha\">Senha:</label>\r\n            <input type=\"password\" name=\"senha\"");
            EndContext();
            BeginWriteAttribute("value", " value =\"", 824, "\"", 847, 1);
#line 20 "D:\senai\codigos\C#_E_HTML\Ex2_WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 833, usuario.Senha, 833, 14, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(848, 159, true);
            WriteLiteral(" class=\"form-control\">\r\n            \r\n            <label for=\"dataNascimento\">Data de Nascimento:</label>\r\n            <input type=\"date\" name=\"dataNascimento\"");
            EndContext();
            BeginWriteAttribute("value", " value=\"", 1007, "\"", 1030, 1);
#line 23 "D:\senai\codigos\C#_E_HTML\Ex2_WebMVC\Views\Usuario\Editar.cshtml"
            WriteAttributeValue("", 1015, dataNascimento, 1015, 15, false);

#line default
#line hidden
            EndWriteAttribute();
            BeginContext(1031, 170, true);
            WriteLiteral(" class=\"form-control\">\r\n            <br>\r\n            <input type=\"submit\" value=\"Editar\" class=\"btn btn-secondary btn-lg btn-block\">\r\n        </div>\r\n    </form>\r\n</div>");
            EndContext();
        }
Example #33
0
        public static async Task <UsuarioModel> GetDocumentosUsuario(string queryString, string _token, UsuarioModel model)
        {
            try
            {
                using (HttpClient httpClient = new HttpClient())
                {
                    httpClient.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", _token);
                    httpClient.Timeout = TimeSpan.FromSeconds(30);
                    var _cancelTokenSource = new CancellationTokenSource();
                    var _cancelToken       = _cancelTokenSource.Token;
                    var request            = new HttpRequestMessage(new HttpMethod("GET"), queryString);
                    var result             = await httpClient.SendAsync(request, _cancelToken).ConfigureAwait(true);

                    if (result.IsSuccessStatusCode)
                    {
                        string json = result.Content.ReadAsStringAsync().Result;
                        model.Documentos = JsonConvert.DeserializeObject <List <DocumentoModel> >(json);
                    }

                    long IdUsuario = long.Parse(queryString.Split('/')[6]);

                    AuditoriaModel _regAud = new AuditoriaModel
                    {
                        Accion       = string.Format("Visualiza documentos de la empresa {0}, del módulo {1}", model.EmpresaSelected.Nombre, model.ModuloSelected.Nombre),
                        ErrorMessage = string.Empty,
                        Id           = 0,
                        IdEmpresa    = model.EmpresaSelected.Id,
                        IdUsuario    = model.Id,
                        IpAddress    = DependencyService.Get <IIPAddressManager>().GetIpAddress(),
                        Mensaje      = String.Empty,
                        Negocios     = true,
                    };
                    bool _done = await RegistrarAuditoria(_regAud, _token).ConfigureAwait(true);
                }
            }
            catch (Exception ex)
            {
                model.ErrorMessage = ex.Message;
            }

            return(model);
        }