コード例 #1
0
ファイル: Usuario.cs プロジェクト: r3xakead0/ErpCasino
        public int Actualizar(BE.Usuario beUsuario)
        {
            try
            {
                string sp           = "SpTbUsuarioActualizar";
                int    rowsAffected = 0;

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(new SqlParameter("@IDUSUARIO", beUsuario.IdUsuario));
                    cmd.Parameters.Add(new SqlParameter("@USUARIO", beUsuario.Username));
                    cmd.Parameters.Add(new SqlParameter("@NOMBRE", beUsuario.Nombre));
                    cmd.Parameters.Add(new SqlParameter("@EMAIL", beUsuario.Email));
                    cmd.Parameters.Add(new SqlParameter("@CONTRASENHA", beUsuario.Password));
                    cmd.Parameters.Add(new SqlParameter("@BLOQUEADO", beUsuario.Bloqueado));
                    cmd.Parameters.Add(new SqlParameter("@ACTIVO", beUsuario.Activo));
                    cmd.Parameters.Add(new SqlParameter("@IDUSUARIOMODIFICADOR", beUsuario.IdUsuarioModificador));

                    rowsAffected += cmd.ExecuteNonQuery();
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
ファイル: Usuario.cs プロジェクト: r3xakead0/ErpCasino
        public int Insertar(ref BE.Usuario beUsuario)
        {
            try
            {
                string sp           = "SpTbUsuarioInsertar";
                int    rowsAffected = 0;

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(new SqlParameter("@IDUSUARIO", beUsuario.IdUsuario));
                    cmd.Parameters["@IDUSUARIO"].Direction = ParameterDirection.Output;
                    cmd.Parameters.Add(new SqlParameter("@USUARIO", beUsuario.Username));
                    cmd.Parameters.Add(new SqlParameter("@NOMBRE", beUsuario.Nombre));
                    cmd.Parameters.Add(new SqlParameter("@EMAIL", beUsuario.Email));
                    cmd.Parameters.Add(new SqlParameter("@CONTRASENHA", beUsuario.Password));
                    cmd.Parameters.Add(new SqlParameter("@BLOQUEADO", beUsuario.Bloqueado));
                    cmd.Parameters.Add(new SqlParameter("@ACTIVO", beUsuario.Activo));
                    cmd.Parameters.Add(new SqlParameter("@IDUSUARIOCREADOR", beUsuario.IdUsuarioCreador));

                    rowsAffected        = cmd.ExecuteNonQuery();
                    beUsuario.IdUsuario = int.Parse(cmd.Parameters["@IDUSUARIO"].Value.ToString());
                }

                return(rowsAffected);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
ファイル: Usuario.cs プロジェクト: r3xakead0/ErpCasino
        private BE.Usuario UiToBe(BE.UI.Usuario uiUsuario)
        {
            var beUsuario = new BE.Usuario();

            beUsuario.IdUsuario = uiUsuario.ID;
            beUsuario.Username  = uiUsuario.Username;
            beUsuario.Password  = uiUsuario.Password;
            beUsuario.Nombre    = uiUsuario.Nombres;
            beUsuario.Email     = uiUsuario.Email;
            beUsuario.Bloqueado = (uiUsuario.Bloqueado == "Si");
            beUsuario.Activo    = (uiUsuario.Activo == "Si");

            return(beUsuario);
        }
コード例 #4
0
ファイル: Usuario.cs プロジェクト: r3xakead0/ErpCasino
        private BE.UI.Usuario BeToUi(BE.Usuario beUsuario)
        {
            var uiUsuario = new BE.UI.Usuario();

            uiUsuario.ID        = beUsuario.IdUsuario;
            uiUsuario.Username  = beUsuario.Username;
            uiUsuario.Password  = beUsuario.Password;
            uiUsuario.Nombres   = beUsuario.Nombre;
            uiUsuario.Email     = beUsuario.Email;
            uiUsuario.Bloqueado = beUsuario.Bloqueado == true ? "Si" : "No";
            uiUsuario.Activo    = beUsuario.Activo == true ? "Si" : "No";

            return(uiUsuario);
        }
コード例 #5
0
ファイル: Usuario.cs プロジェクト: r3xakead0/ErpCasino
        public List <BE.Usuario> Listar()
        {
            var lstBeUsuarios = new List <BE.Usuario>();

            try
            {
                string sp = "SpTbUsuarioListar";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        var beUsuario = new BE.Usuario();

                        beUsuario.IdUsuario            = reader["IdUsuario"] == DBNull.Value ? 0 : int.Parse(reader["IdUsuario"].ToString());
                        beUsuario.Username             = reader["Usuario"] == DBNull.Value ? "" : reader["Usuario"].ToString();
                        beUsuario.Nombre               = reader["Nombre"] == DBNull.Value ? "" : reader["Nombre"].ToString();
                        beUsuario.Email                = reader["Email"] == DBNull.Value ? "" : reader["Email"].ToString();
                        beUsuario.Password             = reader["Contrasenha"] == DBNull.Value ? "" : reader["Contrasenha"].ToString();
                        beUsuario.Bloqueado            = reader["Bloqueado"] == DBNull.Value ? false : bool.Parse(reader["Bloqueado"].ToString());
                        beUsuario.Activo               = reader["Activo"] == DBNull.Value ? false : bool.Parse(reader["Activo"].ToString());
                        beUsuario.IdUsuarioCreador     = reader["IdUsuarioCreador"] == DBNull.Value ? 0 : int.Parse(reader["IdUsuarioCreador"].ToString());
                        beUsuario.FechaCreacion        = reader["FechaCreacion"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["FechaCreacion"].ToString());
                        beUsuario.IdUsuarioModificador = reader["IdUsuarioModificador"] == DBNull.Value ? 0 : int.Parse(reader["IdUsuarioModificador"].ToString());
                        beUsuario.FechaModificacion    = reader["FechaModificacion"] == DBNull.Value ? null : (DateTime?)DateTime.Parse(reader["FechaModificacion"].ToString());

                        lstBeUsuarios.Add(beUsuario);
                    }
                }

                return(lstBeUsuarios);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #6
0
ファイル: Usuario.cs プロジェクト: r3xakead0/ErpCasino
        public BE.Usuario Validar(string username, string password)
        {
            BE.Usuario beUsuario = null;
            try
            {
                string sp = "SpTbUsuarioValidar";

                using (SqlConnection cnn = new SqlConnection(ConnectionManager.ConexionLocal))
                {
                    cnn.Open();

                    SqlCommand cmd = new SqlCommand(sp, cnn);
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(new SqlParameter("@USUARIO", username));
                    cmd.Parameters.Add(new SqlParameter("@CONTRASENHA", password));

                    SqlDataReader reader = cmd.ExecuteReader();
                    if (reader.Read())
                    {
                        beUsuario = new BE.Usuario();

                        beUsuario.IdUsuario            = reader["IdUsuario"] == DBNull.Value ? 0 : int.Parse(reader["IdUsuario"].ToString());
                        beUsuario.Username             = reader["Usuario"] == DBNull.Value ? "" : reader["Usuario"].ToString();
                        beUsuario.Nombre               = reader["Nombre"] == DBNull.Value ? "" : reader["Nombre"].ToString();
                        beUsuario.Email                = reader["Email"] == DBNull.Value ? "" : reader["Email"].ToString();
                        beUsuario.Password             = reader["Contrasenha"] == DBNull.Value ? "" : reader["Contrasenha"].ToString();
                        beUsuario.Bloqueado            = reader["Bloqueado"] == DBNull.Value ? false : bool.Parse(reader["Bloqueado"].ToString());
                        beUsuario.Activo               = reader["Activo"] == DBNull.Value ? false : bool.Parse(reader["Activo"].ToString());
                        beUsuario.IdUsuarioCreador     = reader["IdUsuarioCreador"] == DBNull.Value ? 0 : int.Parse(reader["IdUsuarioCreador"].ToString());
                        beUsuario.FechaCreacion        = reader["FechaCreacion"] == DBNull.Value ? DateTime.Now : DateTime.Parse(reader["FechaCreacion"].ToString());
                        beUsuario.IdUsuarioModificador = reader["IdUsuarioModificador"] == DBNull.Value ? 0 : int.Parse(reader["IdUsuarioModificador"].ToString());
                        beUsuario.FechaModificacion    = reader["FechaModificacion"] == DBNull.Value ? null : (DateTime?)DateTime.Parse(reader["FechaModificacion"].ToString());
                    }
                }

                return(beUsuario);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }