示例#1
0
        private void btnGuardarCambios_Click(object sender, EventArgs e)
        {
            if (ValidacionesUpdate())
            {
                Residente residente = new Residente();
                residente.ResidenteId       = Convert.ToInt32(tbResidenteId.Text);
                residente.Apellido          = tbApellido.Text;
                residente.Nombre            = tbNombre.Text;
                residente.DocumentoNumero   = Convert.ToInt32(tbDocumento.Text);
                residente.CUIL              = Convert.ToInt32(tbCuil.Text);
                residente.FechaNacimiento   = Convert.ToDateTime(dtpFechaNacimiento.Text);
                residente.ObraSocial        = tbObraSocial.Text;
                residente.PersonaContacto   = tbPersonaContacto.Text;
                residente.TelefonoContacto  = tbTelefonoContacto.Text;
                residente.DireccionContacto = tbDireccionContacto.Text;
                residente.NumeroEmergencia  = tbTelefonoEmergencia.Text;
                residente.Observacion       = rbObservacion.Text;
                residente.Estado            = 4;

                GestorResidenteBLL.GetInstance().ActualizarResidente(residente);

                MessageBox.Show("Cambios realizados con exito..", "Residica.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                gbResidente.Visible       = false;
                btnGuardarCambios.Visible = false;
                txtNroCuil.Text           = "";
                txtNroDocumento.Text      = "";
            }
        }
示例#2
0
        private void frmReservarSalas_Load(object sender, EventArgs e)
        {
            cbSalas.DataSource    = GestionTurnosBLL.GetInstance().TraerSalas();
            cbSalas.DisplayMember = "Nombre";
            cbSalas.ValueMember   = "SalaId";

            cbResidente.DataSource    = GestorResidenteBLL.GetInstance().TraerResidentes();
            cbResidente.DisplayMember = "ApellidoNombre";
            cbResidente.ValueMember   = "ResidenteId";

            dtDia.DateTime = DateTime.Now;
        }
示例#3
0
        private void frmGestionEquipos_Load(object sender, EventArgs e)
        {
            cbEquipos.DataSource    = GestionTurnosBLL.GetInstance().TraerEquipos();
            cbEquipos.DisplayMember = "EquipoNombre";
            cbEquipos.ValueMember   = "EquipoId";

            cbResidente.DataSource    = GestorResidenteBLL.GetInstance().TraerResidentes();
            cbResidente.DisplayMember = "ApellidoNombre";
            cbResidente.ValueMember   = "ResidenteId";

            dtDia.DateTime = DateTime.Now;
        }
示例#4
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (Validaciones())
            {
                if (segundavez == false)
                {
                    Boolean Disponibles = false;
                    Disponibles = GestorResidenteBLL.GetInstance().HabitacionesDispobibles();

                    // Si existen habitaciones disponibles voy a la nueva pantalla que pido el Plan y la habitacion.
                    if (Disponibles)
                    {
                        PlanHabitacion.Visible = true;
                        btnAceptar.Text        = "Aceptar";
                        segundavez             = true;
                        //Busco los planes
                        cbPlan.DataSource    = GestorResidenteBLL.GetInstance().TraerPlanesHabilitados();
                        cbPlan.DisplayMember = "Nombre";
                        cbPlan.ValueMember   = "PlanId";

                        //Busco las habitaciones
                        cbHabitacion.DataSource    = GestorResidenteBLL.GetInstance().TraerHabitacionesDisponibles();
                        cbHabitacion.DisplayMember = "Nombre";
                        cbHabitacion.ValueMember   = "HabitacionId";
                    }
                    else
                    {
                        if (DialogResult.Yes == MessageBox.Show("NO existen habitaciones DISPONIBLES, ¿desea generar una reserva?", "Residica", MessageBoxButtons.YesNo))
                        {
                            Residente residente;
                            residente = AgregarResidente();
                            GestorResidenteBLL.GetInstance().GenerarReserva(residente);

                            if (DialogResult.OK == MessageBox.Show("Reserva de Residente generada correctamente.", "Residica", MessageBoxButtons.OK))
                            {
                                this.Close();
                            }
                        }
                        else
                        {
                            this.Close();
                        }
                    }//gestorResidenteBLL.AgregarResidente(residente);
                }
                else
                {
                    Residente residente;
                    residente = AgregarResidente();

                    residente.PlanId       = Convert.ToInt32(cbPlan.SelectedValue.ToString());
                    residente.HabitacionId = Convert.ToInt32(cbHabitacion.SelectedValue.ToString());

                    GestorResidenteBLL.GetInstance().AgregarResidente(residente);

                    if (DialogResult.OK == MessageBox.Show("Residente agregado correctamente.", "Residica", MessageBoxButtons.OK))
                    {
                        this.Close();
                    }
                }
            }
        }
示例#5
0
 private void frmVerResidentes_Load(object sender, EventArgs e)
 {
     dgvResidentes.DataSource = GestorResidenteBLL.GetInstance().TraerResidentes();
 }
示例#6
0
 private void frmVerResidenteListaEspera_Load(object sender, EventArgs e)
 {
     gridControl1.DataSource = GestorResidenteBLL.GetInstance().TraerListaEspera();
     gridView1.OptionsView.ColumnAutoWidth = false;
     gridView1.BestFitColumns();
 }
示例#7
0
        private void btnBuscarResidente_Click(object sender, EventArgs e)
        {
            gbResidente.Visible       = false;
            btnGuardarCambios.Visible = false;

            if (Validaciones())
            {
                Residente residente;

                if (txtNroCuil.Text == string.Empty)
                {
                    int DocumentoNumero = Convert.ToInt32(txtNroDocumento.Text);
                    residente = GestorResidenteBLL.GetInstance().BuscarResidentePorDNI(DocumentoNumero);

                    if (residente.DocumentoNumero != 0)
                    {
                        tbResidenteId.Text        = Convert.ToString(residente.ResidenteId);
                        tbApellido.Text           = residente.Apellido;
                        tbNombre.Text             = residente.Nombre;
                        tbDocumento.Text          = Convert.ToString(residente.DocumentoNumero);
                        tbCuil.Text               = Convert.ToString(residente.CUIL);
                        dtpFechaNacimiento.Text   = Convert.ToString(residente.FechaNacimiento);
                        tbObraSocial.Text         = residente.ObraSocial;
                        tbPersonaContacto.Text    = residente.PersonaContacto;
                        tbTelefonoContacto.Text   = residente.TelefonoContacto;
                        tbDireccionContacto.Text  = residente.DireccionContacto;
                        tbTelefonoEmergencia.Text = residente.NumeroEmergencia;
                        rbObservacion.Text        = residente.Observacion;

                        gbResidente.Visible       = true;
                        btnGuardarCambios.Visible = true;
                    }
                    else
                    {
                        MessageBox.Show("El Número ingresado no coincide con ningún residente .", "Residica.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        txtNroDocumento.Focus();
                    }
                }
                else
                {
                    int CUIL = Convert.ToInt32(txtNroCuil.Text);
                    residente = GestorResidenteBLL.GetInstance().BuscarResidentePorCUIL(CUIL);

                    if (residente.DocumentoNumero != 0)
                    {
                        tbResidenteId.Text        = Convert.ToString(residente.ResidenteId);
                        tbApellido.Text           = residente.Apellido;
                        tbNombre.Text             = residente.Nombre;
                        tbDocumento.Text          = Convert.ToString(residente.DocumentoNumero);
                        tbCuil.Text               = Convert.ToString(residente.CUIL);
                        dtpFechaNacimiento.Text   = Convert.ToString(residente.FechaNacimiento);
                        tbObraSocial.Text         = residente.ObraSocial;
                        tbPersonaContacto.Text    = residente.PersonaContacto;
                        tbTelefonoContacto.Text   = residente.TelefonoContacto;
                        tbDireccionContacto.Text  = residente.DireccionContacto;
                        tbTelefonoEmergencia.Text = residente.NumeroEmergencia;
                        rbObservacion.Text        = residente.Observacion;

                        gbResidente.Visible       = true;
                        btnGuardarCambios.Visible = true;
                    }
                    else
                    {
                        MessageBox.Show("El Número ingresado no coincide con ningún residente .", "Residica.", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        txtNroDocumento.Focus();
                    }
                }
            }
        }
示例#8
0
 private void frmHabitacionesDisponibles_Load(object sender, EventArgs e)
 {
     gridControl1.DataSource = GestorResidenteBLL.GetInstance().TraerHabitacionesDisponibles();
 }