public AgendaController(ApplicationContext context, UserManager <AppIdentityUser> userManager)
 {
     this.context     = context;
     this.userManager = userManager;
     agendaDAL        = new AgendaDAL(context);
     clinicaDAL       = new ClinicaDAL(context);
     colaboradorDAL   = new ColaboradorDAL(context);
 }
Пример #2
0
        private void btnCargarL_Click(object sender, EventArgs e)
        {
            {
                if (!AgendaDAL.Existe(Convert.ToInt32(cbmTera.SelectedValue)))
                {
                    Agenda pAgenda = new Agenda();
                    {
                        pAgenda.IdTerapeuta = (Int64)cbmTera.SelectedValue;
                        if (chbLunes1.Checked)
                        {
                            pAgenda.Lunes       = true;
                            pAgenda.IdTerapeuta = (Int64)cbmTera.SelectedValue;
                        }
                        if (chbMartes2.Checked)
                        {
                            pAgenda.Martes      = true;
                            pAgenda.IdTerapeuta = (Int64)cbmTera.SelectedValue;
                        }
                        if (chbMiercoles3.Checked)
                        {
                            pAgenda.Miércoles   = true;
                            pAgenda.IdTerapeuta = (Int64)cbmTera.SelectedValue;
                        }
                        if (chbJueves4.Checked)
                        {
                            pAgenda.Jueves      = true;
                            pAgenda.IdTerapeuta = (Int64)cbmTera.SelectedValue;
                        }
                        if (chbViernes5.Checked)
                        {
                            pAgenda.Viernes     = true;
                            pAgenda.IdTerapeuta = (Int64)cbmTera.SelectedValue;
                        }
                        if (chbSabado6.Checked)
                        {
                            pAgenda.Sabado      = true;
                            pAgenda.IdTerapeuta = (Int64)cbmTera.SelectedValue;
                        }
                        if (chbDomingo7.Checked)
                        {
                            pAgenda.Domingo     = true;
                            pAgenda.IdTerapeuta = (Int64)cbmTera.SelectedValue;
                        }

                        AgendaDAL.AgregarDia(pAgenda);
                        MessageBox.Show("Se agrego el DIA", "Dias Guardados", MessageBoxButtons.OK,
                                        MessageBoxIcon.Information);
                        btnModLab.Enabled = true;
                    }
                }
                else
                {
                    MessageBox.Show("Ya Se han Asiganado los dias al Terapeuta!", "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
Пример #3
0
        private void rbtAño_CheckedChanged_1(object sender, EventArgs e)
        {
            List <DiasNoLaborales> pDiasNoLaborales = new List <DiasNoLaborales>();

            pDiasNoLaborales = AgendaDAL.ObtenerDiasNoLaboralesAño(((Terapeuta)cbmTera.SelectedItem).Id);

            lstNoLaboralesSemana.DataSource    = pDiasNoLaborales;
            cbmTera.ValueMember                = "Id";
            lstNoLaboralesSemana.DisplayMember = "DiaNoLaboral";
        }
Пример #4
0
        private void rbtMes_CheckedChanged(object sender, EventArgs e)
        {
            //  this.cboTerapeuta.SelectedIndexChanged += new System.EventHandler(this.rbtMes_CheckedChanged);
            List <DiasNoLaborales> pDiasNoLaborales = new List <DiasNoLaborales>();

            pDiasNoLaborales = AgendaDAL.ObtenerDiasNoLaboralesMes(((Terapeuta)cboTerapeuta.SelectedItem).Id);

            lstNoLaboralesSemana.DataSource    = pDiasNoLaborales;
            cboTerapeuta.ValueMember           = "Id";
            lstNoLaboralesSemana.DisplayMember = "DiaNoLaboral";
        }
Пример #5
0
        private void btnCargarNoLab_Click(object sender, EventArgs e)
        {
            if (!AgendaDAL.DiaLaboralExiste(Convert.ToInt32(cboTerapeuta.SelectedValue),
                                            dtDiasNoLaborables.Value.ToShortDateString()))
            {
                if (dtDiasNoLaborables.Value >= DateTime.Today)
                {
                    DiasNoLaborales diasNoLab = new DiasNoLaborales();


                    diasNoLab.DiaNoLaboral = dtDiasNoLaborables.Value.ToShortDateString();
                    diasNoLab.IdTerapeuta  = (Int64)cboTerapeuta.SelectedValue;


                    AgendaDAL.AgregarDiaNoLaboral(diasNoLab);
                    MessageBox.Show("Se Cargo Dia No Laboral", "Dia No Laboral", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);



                    List <DiasNoLaborales> pDiasNoLaborales = new List <DiasNoLaborales>();
                    pDiasNoLaborales = AgendaDAL.ObtenerDiasNoLaboralesAño(((Terapeuta)cboTerapeuta.SelectedItem).Id);
                    lstNoLaboralesSemana.DataSource = null;
                    lstNoLaboralesSemana.DataSource = pDiasNoLaborales;

                    cboTerapeuta.ValueMember           = "Id";
                    lstNoLaboralesSemana.DisplayMember = "DiaNoLaboral";

                    rbtSemana.Checked = false;
                    rbtMes.Checked    = false;
                    rbtAño.Checked    = false;
                }


                else
                {
                    MessageBox.Show("Fecha No permitida!", "Error", MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Ya se Cargo es Dia No LAboral para ese Terapeuta!!", "Error", MessageBoxButtons.OK,

                                MessageBoxIcon.Error);
            }
        }
Пример #6
0
        private void btnEliminarDiaNoLaboral_Click(object sender, EventArgs e)
        {
            Int64 Id = Convert.ToInt64(cboTerapeuta.SelectedValue);

            AgendaDAL.EliminarDiaNoLaboral(Id, (lstNoLaboralesSemana.Text));

            MessageBox.Show("Dia No Laboral Eliminado", "Agenda Modificada", MessageBoxButtons.OK,
                            MessageBoxIcon.Information);


            List <DiasNoLaborales> pDiasNoLaborales = new List <DiasNoLaborales>();

            lstNoLaboralesSemana.DataSource    = null;
            lstNoLaboralesSemana.DataSource    = pDiasNoLaborales;
            cboTerapeuta.ValueMember           = "Id";
            lstNoLaboralesSemana.DisplayMember = "DiaNoLaboral";

            rbtSemana.Checked = false;
            rbtMes.Checked    = false;
            rbtAño.Checked    = false;
        }
Пример #7
0
        private void cboTerapeuta_SelectedIndexChanged_1(object sender, EventArgs e)
        {
            SqlConnection Conn = BDComun.obtenerConexion();

            dtgvTurnos.DataSource = null;
            SqlCommand cmd = Conn.CreateCommand();

            cmd.CommandType = CommandType.Text;
            cmd.CommandText = "select id_Turno 'Nro. Turno', Apellido,Nombre,Fecha,hora,Estado,Motivo from Turno t JOIN Paciente p on t.id_Paciente = p.nro_Paciente JOIN Estado_Turnos e on t.id_Estado=e.id_Estado_Turno where  id_Terapeuta='" + (((Terapeuta)cboTerapeuta.SelectedItem).Id) + "' and Fecha between '" + DateTime.Now.ToShortDateString() + "' and '" + DateTime.Now.AddDays(365).ToShortDateString() + "' order by Fecha";
            cmd.ExecuteNonQuery();

            DataTable      dt = new DataTable();
            SqlDataAdapter da = new SqlDataAdapter(cmd);

            da.Fill(dt);

            dtgvTurnos.DataSource = dt;

            Conn.Close();



            var cultureInfo  = new CultureInfo("es-Ar");
            var dateTimeInfo = cultureInfo.DateTimeFormat;
            var dayNames     = dateTimeInfo.DayNames;

            List <string>    Listadedias = new List <string>();
            List <DayOfWeek> L           = AgendaDAL.ObtenerListaDias(((Terapeuta)cboTerapeuta.SelectedItem).Id);

            foreach (DayOfWeek item in L)
            {
                Listadedias.Add(dayNames[(int)item]);
            }
            cboDia.DataSource = null;
            cboDia.DataSource = Listadedias;
        }
Пример #8
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (AgendaDAL.Existe(Convert.ToInt32(cboTerapeuta.SelectedValue)))
            {
                Int64 Id = Convert.ToInt64(cboTerapeuta.SelectedValue);

                AgendaDAL.EliminarAgenda(Id);

                MessageBox.Show("Agenda Eliminada", "Agenda", MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
                btnModLab.Enabled = false;

                Agenda pAgenda = new Agenda();
                pAgenda = AgendaDAL.ObtenerAgenda(((Terapeuta)cboTerapeuta.SelectedItem).Id);

                if (pAgenda.Lunes)
                {
                    chbLunes.Checked = true;
                }
                else
                {
                    chbLunes.Checked = false;
                }

                if (pAgenda.Martes)
                {
                    chbMartes1.Checked = true;
                }
                else
                {
                    chbMartes1.Checked = false;
                }

                if (pAgenda.Miércoles)
                {
                    chbMiercoles.Checked = true;
                }
                else
                {
                    chbMiercoles.Checked = false;
                }

                if (pAgenda.Jueves)
                {
                    chbJueves.Checked = true;
                }
                else
                {
                    chbJueves.Checked = false;
                }

                if (pAgenda.Viernes)
                {
                    chbViernes.Checked = true;
                }
                else
                {
                    chbViernes.Checked = false;
                }

                if (pAgenda.Sabado)
                {
                    chbSabado.Checked = true;
                }
                else
                {
                    chbSabado.Checked = false;
                }

                if (pAgenda.Domingo)
                {
                    chbDomingo.Checked = true;
                }
                else
                {
                    chbDomingo.Checked = false;
                }
            }
            else
            {
                MessageBox.Show("No Existe Agenda a Eliminar", "Agenda", MessageBoxButtons.OK,
                                MessageBoxIcon.Exclamation);
            }
        }
Пример #9
0
        private void btnModLab_Click(object sender, EventArgs e)
        {
            if (cboTerapeuta.SelectedValue != null)
            {
                Int64 Id = Convert.ToInt64(cboTerapeuta.SelectedValue);
                AgendaActual = AgendaDAL.ObtenerAgenda(Id);
            }
            else
            {
                MessageBox.Show("Aun no ha seleccionado Ningun Terapeuta");
            }

            Agenda pAgenda = new Agenda();
            {
                pAgenda.IdTerapeuta = (Int64)cboTerapeuta.SelectedValue;
                if (chbLunes.Checked)
                {
                    pAgenda.Lunes       = true;
                    pAgenda.IdTerapeuta = (Int64)cboTerapeuta.SelectedValue;
                }
                if (chbMartes1.Checked)
                {
                    pAgenda.Martes      = true;
                    pAgenda.IdTerapeuta = (Int64)cboTerapeuta.SelectedValue;
                }
                if (chbMiercoles.Checked)
                {
                    pAgenda.Miércoles   = true;
                    pAgenda.IdTerapeuta = (Int64)cboTerapeuta.SelectedValue;
                }

                if (chbJueves.Checked)
                {
                    pAgenda.Jueves      = true;
                    pAgenda.IdTerapeuta = (Int64)cboTerapeuta.SelectedValue;
                }
                if (chbViernes.Checked)
                {
                    pAgenda.Viernes     = true;
                    pAgenda.IdTerapeuta = (Int64)cboTerapeuta.SelectedValue;
                }
                if (chbSabado.Checked)
                {
                    pAgenda.Sabado      = true;
                    pAgenda.IdTerapeuta = (Int64)cboTerapeuta.SelectedValue;
                }
                if (chbDomingo.Checked)
                {
                    pAgenda.Domingo     = true;
                    pAgenda.IdTerapeuta = (Int64)cboTerapeuta.SelectedValue;
                }

                pAgenda.IdTerapeuta = pAgenda.IdTerapeuta;

                int resultado = AgendaDAL.ModificarAgenda(pAgenda);

                if (resultado > 0)
                {
                    MessageBox.Show("Agenda Modificado con exito", "Agenda Modificada", MessageBoxButtons.OK,
                                    MessageBoxIcon.Information);
                }

                else
                {
                    MessageBox.Show("No se pudo Modificar La Agenda", "Ocurrio un error!!", MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
                }
            }
        }
Пример #10
0
        private void cboTerapeuta_SelectedIndexChanged(object sender, EventArgs e)
        {
            List <DiasNoLaborales> pDiasNoLaborales = new List <DiasNoLaborales>();
            Agenda pAgenda = new Agenda();

            if (cboTerapeuta.SelectedValue != null)
            {
                pDiasNoLaborales = AgendaDAL.ObtenerDiasNoLaboralesAño(((Terapeuta)cboTerapeuta.SelectedItem).Id);
                lstNoLaboralesSemana.DataSource    = null;
                lstNoLaboralesSemana.DataSource    = pDiasNoLaborales;
                cboTerapeuta.ValueMember           = "Id";
                lstNoLaboralesSemana.DisplayMember = "DiaNoLaboral";

                rbtSemana.Checked = false;
                rbtMes.Checked    = false;
                rbtAño.Checked    = false;



                pAgenda = AgendaDAL.ObtenerAgenda(((Terapeuta)cboTerapeuta.SelectedItem).Id);


                if (pAgenda.Lunes)
                {
                    chbLunes.Checked = true;
                }
                else
                {
                    chbLunes.Checked = false;
                }

                if (pAgenda.Martes)
                {
                    chbMartes1.Checked = true;
                }
                else
                {
                    chbMartes1.Checked = false;
                }

                if (pAgenda.Miércoles)
                {
                    chbMiercoles.Checked = true;
                }
                else
                {
                    chbMiercoles.Checked = false;
                }

                if (pAgenda.Jueves)
                {
                    chbJueves.Checked = true;
                }
                else
                {
                    chbJueves.Checked = false;
                }

                if (pAgenda.Viernes)
                {
                    chbViernes.Checked = true;
                }
                else
                {
                    chbViernes.Checked = false;
                }

                if (pAgenda.Sabado)
                {
                    chbSabado.Checked = true;
                }
                else
                {
                    chbSabado.Checked = false;
                }

                if (pAgenda.Domingo)
                {
                    chbDomingo.Checked = true;
                }
                else
                {
                    chbDomingo.Checked = false;
                }
            }
        }
Пример #11
0
 public AgendaDomain(ILog log)
 {
     _dal          = new AgendaDAL(log);
     _dalDiaAgenda = new DiaAgendaDAL(log);
     _domain       = new EntidadBaseDomain <Agenda, FiltroAgenda>(_dal);
 }