/// <summary>
        /// Formulario para editar un afiliado
        /// </summary>
        /// <param name="p_afil">Afiliado a editar</param>
        public EditAfiliado(Afiliado p_afil)
        {
            InitializeComponent();
            usuarioID = p_afil.usuario.id;
            afiliadoID = p_afil.id;

            nombre = p_afil.usuario.nombre;
            apellido = p_afil.usuario.apellido;
            direccion = p_afil.usuario.direccion;
            tipoDocumento = p_afil.usuario.tipoDocumento;
            numeroDocumento = p_afil.usuario.numeroDocumento;
            telefono = p_afil.usuario.telefono;
            mail = p_afil.usuario.mail;
            nombreUsuario = p_afil.usuario.nombreUsuario;
            sexo = p_afil.usuario.sexo;
            estadoCivil = p_afil.estadoCivil;
            planMedico = p_afil.planMedico;
            planViejo = planMedico.id;
            grupoFamiliar = p_afil.grupoFamiliar;
            orden = p_afil.orden;
            fechaNacimiento = p_afil.usuario.fechaNacimiento;

            tbNombre.Enabled = false;
            tbApellido.Enabled = false;
            dtpFechaNacimiento.Enabled = false;
            tbNombreUsuario.Enabled = false;
            tbNumeroDni.Enabled = false;
            if (orden > 1) {
                lbIntegrantes.Enabled = false;
                bAgregarACargo.Enabled = false;
                cmbPlanMedico.Enabled = false;
            }

            nueva = false;
        }
Example #2
0
        public Afiliado(DataRow dr)
        {
            id = Convert.ToInt32(dr["afi_id"]);
            orden = (dr["afi_orden"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_orden"]);
            usuarioId = Convert.ToInt32(dr["afi_usuario"]);
            estadoCivilId = (dr["afi_estadoCivil"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_estadoCivil"]);
            familiaresACargo = (dr["afi_familiaresACargo"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_familiaresACargo"]);
            planMedicoId = (dr["afi_planMedico"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_planMedico"]);
            habilitado = Convert.ToBoolean(dr["afi_habilitado"]);

            usuario = new Usuario(dr);
            planMedico = new PlanMedico(dr);
            estadoCivil = new EstadoCivil(dr);
            grupoFamiliar = new GrupoFamiliar(dr);
        }
Example #3
0
        public Afiliado(int _id)
        {
            DataTable dt = DB.ExecuteReader("SELECT * FROM "+DB.schema + "vAfiliado WHERE afi_id = " + _id);

            if(dt.Rows.Count==0)
                throw new NoTrajoNadaExcep();
            DataRow dr = dt.Rows[0];

            id = Convert.ToInt32(dr["afi_id"]);
            orden = (dr["afi_orden"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_orden"]);
            usuarioId = Convert.ToInt32(dr["afi_usuario"]);
            estadoCivilId = (dr["afi_estadoCivil"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_estadoCivil"]);
            familiaresACargo = (dr["afi_familiaresACargo"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_familiaresACargo"]);
            planMedicoId = (dr["afi_planMedico"] == System.DBNull.Value) ? -1 : Convert.ToInt32(dr["afi_planMedico"]);
            habilitado = Convert.ToBoolean(dr["afi_habilitado"]);

            usuario = new Usuario(dr);
            planMedico = new PlanMedico(dr);
            estadoCivil = new EstadoCivil(dr);
            grupoFamiliar = new GrupoFamiliar(dr);
        }
        /// Crea un integrante a partir de sus atributos
        public Integrante(string p_nombre, string p_apellido, string p_direccion,
            string p_mail, string p_tipoDocumento, long p_numeroDocumento,
            long p_telefono, EstadoCivil p_estado, string p_sexo,
            string p_nombreUsuario, bool p_esConyuge, DateTime p_fechaNacimiento, string p_contrasegna, int p_familiares)
        {
            nombre = p_nombre;
            apellido = p_apellido;
            direccion = p_direccion;
            mail = p_mail;
            tipoDocumento = p_tipoDocumento;
            numeroDocumento = p_numeroDocumento;
            telefono = p_telefono;
            estadoCivil = p_estado;
            sexo = p_sexo;
            nombreUsuario = p_nombreUsuario;
            fechaNacimiento = p_fechaNacimiento;
            esConyuge = p_esConyuge;
            contrasegna = p_contrasegna;
            familiares = p_familiares;

            //--Marcar que falta grabar en DB
            faltaGrabar = true;
        }