示例#1
0
        public void Actualizar(UsuarioDTO obj)
        {
            Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
            DbCommand dbCommand = db.GetStoredProcCommand(C_ACTUALIZAR);
            db.AddInParameter(dbCommand, "@id_usuario", DbType.Int32, obj.IdUsuario);
            db.AddInParameter(dbCommand, "@login_usuario", DbType.String, obj.LoginUsuario);
            db.AddInParameter(dbCommand, "@nombre_usuario", DbType.String, obj.NombreUsuario);
            //db.AddInParameter(dbCommand, "@clave", DbType.String , obj.Clave);
            db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado);
            db.AddInParameter(dbCommand, "@email", DbType.String, obj.Email);

            if (obj.FechaCreacion.Year == 1)
                db.AddInParameter(dbCommand, "@fecha_creacion", DbType.DateTime, null);
            else
                db.AddInParameter(dbCommand, "@fecha_creacion", DbType.DateTime, obj.FechaCreacion);

            db.AddInParameter(dbCommand, "@usuario_creacion", DbType.String, obj.UsuarioCreacion);

            if (obj.FechaCreacion.Year == 1)
                db.AddInParameter(dbCommand, "@fecha_modificacion", DbType.DateTime, null);
            else
                db.AddInParameter(dbCommand, "@fecha_modificacion", DbType.DateTime, obj.FechaModificacion);

                db.AddInParameter(dbCommand, "@usuario_modificacion", DbType.String, obj.UsuarioModificacion);
                db.ExecuteNonQuery(dbCommand);
        }
示例#2
0
        public int Agregar(UsuarioDTO obj)
        {
            Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
            DbCommand dbCommand = db.GetStoredProcCommand(C_AGREGAR);
            db.AddInParameter(dbCommand, "@login_usuario", DbType.String, obj.LoginUsuario);
            db.AddInParameter(dbCommand, "@nombre_usuario", DbType.String, obj.NombreUsuario);
            db.AddInParameter(dbCommand, "@clave", DbType.String , obj.Clave);
            db.AddInParameter(dbCommand, "@estado", DbType.String, obj.Estado);
            db.AddInParameter(dbCommand, "@email", DbType.String, obj.Email);

            if (obj.FechaCreacion.Year == 1)
                db.AddInParameter(dbCommand, "@fecha_creacion", DbType.DateTime, null);
            else
                db.AddInParameter(dbCommand, "@fecha_creacion", DbType.DateTime, obj.FechaCreacion);

            db.AddInParameter(dbCommand, "@usuario_creacion", DbType.String, obj.UsuarioCreacion);

            if (obj.FechaModificacion.Year == 1)
                db.AddInParameter(dbCommand, "@fecha_modificacion", DbType.DateTime, null);
            else
                db.AddInParameter(dbCommand, "@fecha_modificacion", DbType.DateTime, obj.FechaModificacion);

            db.AddInParameter(dbCommand, "@usuario_modificacion", DbType.String, obj.UsuarioModificacion);
            int id = Convert.ToInt32( db.ExecuteScalar(dbCommand)) ;
            return id;
        }
示例#3
0
 public void ActualizarClave(UsuarioDTO obj)
 {
     Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
     DbCommand dbCommand = db.GetStoredProcCommand(C_ACTUALIZAR_CLAVE);
     db.AddInParameter(dbCommand, "@id_usuario", DbType.Int32, obj.IdUsuario);
     db.AddInParameter(dbCommand, "@clave", DbType.String, obj.Clave);
     db.AddInParameter(dbCommand, "@usuario_modificacion", DbType.String, obj.UsuarioModificacion);
     db.ExecuteNonQuery(dbCommand);
 }
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            UsuarioDTO obj = new UsuarioDTO();

            if (this.txtClave.Text != this.txtClave2.Text)
            {
                this.lblMensaje.Text = "Claves no coinciden";
                return;
            }
            obj = objUsuarioDAO.ListarPorClave(Convert.ToInt32(this.txtId.Text));
            obj.Clave = this.txtClave.Text;
            obj.FechaModificacion = DateTime.Now;
            objUsuarioDAO.ActualizarClave(obj);
            this.lblMensaje.Text = "Se actualizo la Clave de Usuario";
        }
示例#5
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            UsuarioDTO obj = new UsuarioDTO();

            obj = objUsuarioDAO.ListarPorClave(Convert.ToInt32(this.txtId.Text));
            obj.LoginUsuario = this.txtLoginUsuario.Text;
            //obj.Clave = this.txtClave.Text;
            obj.NombreUsuario = this.txtNombre.Text;
            if (this.chkEstado.Checked)
                obj.Estado = "1";
            else
                obj.Estado = "0";
            obj.Email = this.txtEmail.Text;
            obj.FechaModificacion = DateTime.Now;
            objUsuarioDAO.Actualizar(obj);
            this.lblMensaje.Text = "Se actualizo el Usuario";
        }
示例#6
0
        protected void btnGrabar_Click(object sender, EventArgs e)
        {
            UsuarioDTO obj = new UsuarioDTO();

            if (txtId.Text == "")
            {
                obj.LoginUsuario = this.txtLoginUsuario.Text;
                obj.Clave = this.txtClave.Text;
                obj.NombreUsuario = this.txtNombre.Text;
                if (this.chkEstado.Checked)
                    obj.Estado = "1";
                else
                    obj.Estado = "0";
                obj.Email = this.txtEmail.Text;
                obj.FechaCreacion = DateTime.Now;
                obj.FechaModificacion = DateTime.Now;
                int id = objUsuarioDAO.Agregar(obj);
                this.txtId.Text = id.ToString();
                this.lblMensaje.Text = "Se registro el Usuario";

                this.panRegistro.Visible = true;
                this.panLista.Visible = false;
                this.panPerfiles.Visible = true;

                this.btnGrabar.Visible = false;
                this.btnActualizar.Visible = true;
                this.btnEliminar.Visible = true;
                this.btnCancelar.Visible = true;

                //LISTAR PERFILES
                ListarPerfiles(id);
            }
        }
示例#7
0
        public UsuarioDTO VerificaAcceso(string Usuario, string Clave)
        {
            UsuarioDTO obj = null;
            Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
            DbCommand dbCommand = db.GetStoredProcCommand(C_USP_VERIFICA_ACCESO);
            db.AddInParameter(dbCommand, "@login_usuario", DbType.String , Usuario);
            db.AddInParameter(dbCommand, "@clave", DbType.String, Clave);

            using (IDataReader dr = db.ExecuteReader(dbCommand))
            {
                if (dr.Read())
                {

                    obj = new UsuarioDTO();

                    if (dr["id_usuario"] != System.DBNull.Value)
                        obj.IdUsuario = (int)dr["id_usuario"];

                    if (dr["login_usuario"] != System.DBNull.Value)
                        obj.LoginUsuario = (string)dr["login_usuario"];

                    if (dr["nombre_usuario"] != System.DBNull.Value)
                        obj.NombreUsuario = (string)dr["nombre_usuario"];

                    if (dr["clave"] != System.DBNull.Value)
                        obj.Clave = (string)dr["clave"];

                    if (dr["estado"] != System.DBNull.Value)
                        obj.Estado = (string)dr["estado"];

                    if (dr["fecha_creacion"] != System.DBNull.Value)
                        obj.FechaCreacion = (DateTime)dr["fecha_creacion"];

                    if (dr["usuario_creacion"] != System.DBNull.Value)
                        obj.UsuarioCreacion = (string)dr["usuario_creacion"];

                    if (dr["fecha_modificacion"] != System.DBNull.Value)
                        obj.FechaModificacion = (DateTime)dr["fecha_modificacion"];

                    if (dr["usuario_modificacion"] != System.DBNull.Value)
                        obj.UsuarioModificacion = (string)dr["usuario_modificacion"];

                }
            }
            return obj;
        }
示例#8
0
        public UsuarioDTO ListarPorClave(int id)
        {
            UsuarioDTO obj = null;
            Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
            DbCommand dbCommand = db.GetStoredProcCommand(C_USP_BUSCAR_POR_CLAVE);
            db.AddInParameter(dbCommand, "@id_usuario", DbType.Int32, id);

            using (IDataReader dr = db.ExecuteReader(dbCommand))
            {
                if (dr.Read())
                {
                    obj = new UsuarioDTO();

                    if (dr["id_usuario"] != System.DBNull.Value)
                        obj.IdUsuario = (int)dr["id_usuario"];

                    if (dr["login_usuario"] != System.DBNull.Value)
                        obj.LoginUsuario = (string)dr["login_usuario"];

                    if (dr["nombre_usuario"] != System.DBNull.Value)
                        obj.NombreUsuario = (string)dr["nombre_usuario"];

                    if (dr["clave"] != System.DBNull.Value)
                        obj.Clave = (string)dr["clave"];

                    if (dr["estado"] != System.DBNull.Value)
                        obj.Estado = (string)dr["estado"];

                    if (dr["email"] != System.DBNull.Value)
                        obj.Email = (string)dr["email"];

                    if (dr["fecha_creacion"] != System.DBNull.Value)
                        obj.FechaCreacion = (DateTime)dr["fecha_creacion"];

                    if (dr["usuario_creacion"] != System.DBNull.Value)
                        obj.UsuarioCreacion = (string)dr["usuario_creacion"];

                    if (dr["fecha_modificacion"] != System.DBNull.Value)
                        obj.FechaModificacion = (DateTime)dr["fecha_modificacion"];

                    if (dr["usuario_modificacion"] != System.DBNull.Value)
                        obj.UsuarioModificacion = (string)dr["usuario_modificacion"];

                }
            }
            return obj;
        }
示例#9
0
        public List<UsuarioDTO> ListarOrdenadoPorNombreUsuario()
        {
            List<UsuarioDTO> Lista = new List<UsuarioDTO>();
            Database db = DatabaseFactory.CreateDatabase("ApplicationConnectionString");
            DbCommand dbCommand = db.GetStoredProcCommand("USP_Usuario_ListarOrdenadoPorNombreUsuario");
            using (IDataReader dr = db.ExecuteReader(dbCommand))
            {
                while (dr.Read())
                {
                    UsuarioDTO obj = new UsuarioDTO();
                    if (dr["id_usuario"] != System.DBNull.Value)
                        obj.IdUsuario = (int)dr["id_usuario"];
                    if (dr["login_usuario"] != System.DBNull.Value)
                        obj.LoginUsuario = (string)dr["login_usuario"];
                    if (dr["nombre_usuario"] != System.DBNull.Value)
                        obj.NombreUsuario = (string)dr["nombre_usuario"];
                    if (dr["clave"] != System.DBNull.Value)
                        obj.Clave = (string)dr["clave"];
                    if (dr["estado"] != System.DBNull.Value)
                        obj.Estado = (string)dr["estado"];
                    if (dr["fecha_creacion"] != System.DBNull.Value)
                        obj.FechaCreacion = (DateTime)dr["fecha_creacion"];
                    if (dr["usuario_creacion"] != System.DBNull.Value)
                        obj.UsuarioCreacion = (string)dr["usuario_creacion"];
                    if (dr["fecha_modificacion"] != System.DBNull.Value)
                        obj.FechaModificacion = (DateTime)dr["fecha_modificacion"];
                    if (dr["usuario_modificacion"] != System.DBNull.Value)
                        obj.UsuarioModificacion = (string)dr["usuario_modificacion"];

                    Lista.Add(obj);

                }
            }
            return Lista;
        }