コード例 #1
0
ファイル: UsuarioAdapter.cs プロジェクト: rodcibils/Net_TP2
        public Business.Entities.Usuario GetOne(string Usu, string Pass)
        {
            Usuario usr = new Usuario();
            try
            {
                this.OpenConnection();
                MySqlCommand cmdUsuarios = new MySqlCommand("select * from personas p inner join tipos_personas t on t.id_tipo_persona=p.id_tipo_persona where p.nombre_usuario=@Usu and p.clave=@Pass", SqlConn);
                cmdUsuarios.Parameters.Add("@Usu", MySqlDbType.String).Value = Usu;
                cmdUsuarios.Parameters.Add("@Pass", MySqlDbType.String).Value = Pass;
                MySqlDataReader drUsuarios = cmdUsuarios.ExecuteReader();
                if (drUsuarios.Read())
                {
                    usr.ID = (int)drUsuarios["id_persona"];
                    usr.IDPlan = (int)drUsuarios["id_plan"];
                    usr.NombreUsuario = (string)drUsuarios["nombre_usuario"];
                    usr.Clave = (string)drUsuarios["clave"];
                    usr.Apellido = (string)drUsuarios["apellido"];
                    usr.Nombre = (string)drUsuarios["nombre"];
                    usr.setTipoPersona((string)drUsuarios["desc_tipo_persona"]);
                }
                drUsuarios.Close();

            }
            catch (Exception Ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar datos de usuario", Ex);
                throw ExcepcionManejada;
            }
            finally
            {
                this.CloseConnection();
            }
            return usr;
        }
コード例 #2
0
ファイル: UsuarioDesktop.cs プロジェクト: rodcibils/Net_TP2
 public override void MapearADatos()
 {
     if(Modo==ModoForm.Alta)
     {
         Usuario usr = new Usuario();
         UsuarioActual = usr;
         usr.Apellido = this.txtApellido.Text;
         usr.Clave = "123456";
         usr.Email = this.txtEmail.Text;
         usr.setTipoPersona(this.cmbTipoPersona.Text);
         usr.Habilitado = this.chkHabilitado.Checked;
         usr.Nombre = this.txtNombre.Text;
         usr.NombreUsuario = this.txtUsuario.Text;
         usr.Legajo = int.Parse(this.txtUsuario.Text);
         usr.FechaNacimiento = Convert.ToDateTime(this.txtFecNac.Text);
         usr.Direccion = this.txtDireccion.Text;
         usr.Telefono = this.txtTelefono.Text;
         this.UsuarioActual.State = BusinessEntity.States.New;
     }else if(Modo==ModoForm.Modificacion)
     {
         this.UsuarioActual.Legajo = int.Parse(this.txtUsuario.Text);
         this.UsuarioActual.Apellido = this.txtApellido.Text;
         this.UsuarioActual.Nombre = this.txtNombre.Text;
         this.UsuarioActual.Email = this.txtEmail.Text;
         this.UsuarioActual.Habilitado = this.chkHabilitado.Checked;
         this.UsuarioActual.NombreUsuario = this.txtUsuario.Text;
         this.UsuarioActual.Telefono = this.txtTelefono.Text;
         this.UsuarioActual.Direccion = this.txtDireccion.Text;
         this.UsuarioActual.FechaNacimiento = Convert.ToDateTime(this.txtFecNac.Text);
         this.UsuarioActual.State = BusinessEntity.States.Modified;
     }
 }