// GET: Profesionales
        public JsonResult Profesionales()
        {
            var profesional = new Profesionales()
            {
                Nombre  = "Carlos",
                Edad    = 23,
                Cargo   = "Dev",
                Salario = 1500,
            };

            var profesional2 = new Profesionales()
            {
                Nombre  = "Camila",
                Edad    = 25,
                Cargo   = "Profesora",
                Salario = 2000,
            };

            //return Json(profesional, JsonRequestBehavior.AllowGet);

            return(Json(new List <Profesionales>()
            {
                profesional, profesional2
            }, JsonRequestBehavior.AllowGet));
        }
示例#2
0
        public void ActualizarDescripcionFiltros()
        {
            var descripcionFiltros = (Areas.Any(f => f.ID >= 0 && f.IsChecked) ?
                                      string.Join(", ", Areas.Where(f => f.ID >= 0 && f.IsChecked).Select(f => f.Nombre)) : "Todas");

            if (this.Areas.Count == 1)
            {
                descripcionFiltros = this.Areas[0].Nombre;
                this.Areas.FirstOrDefault().IsChecked = true;
                AreaEneable = false;
            }
            else
            {
                AreaEneable = true;
            }

            DescripcionFiltroAreas = (descripcionFiltros.Length > 68 ? descripcionFiltros.Substring(0, 66) + "..." : descripcionFiltros);

            descripcionFiltros = (Profesionales.Any(f => f.ID >= 0 && f.IsChecked) ?
                                  string.Join(", ", Profesionales.Where(f => f.ID >= 0 && f.IsChecked).Select(f => f.Nombre)) : "Todos");
            if (this.Profesionales.Count == 1)
            {
                descripcionFiltros = this.Profesionales[0].Nombre;
                this.Profesionales.FirstOrDefault().IsChecked = true;
                ProfesionalEneable = false;
            }
            else
            {
                ProfesionalEneable = true;
            }

            DescripcionFiltroProfesionales = (descripcionFiltros.Length > 68 ? descripcionFiltros.Substring(0, 66) + "..." : descripcionFiltros);
        }
示例#3
0
        private void cmdAceptar_Click(object sender, EventArgs e)
        {
            try
            {
                if (analizarCampos())
                {
                    if (Utiles.ExisteDni((decimal)cmbTipoDoc.SelectedValue, (decimal)decimal.Parse(txtDni.Text)) && Operacion == "Alta")
                    {
                        if (Profesionales.ExisteComoProfesional((decimal)cmbTipoDoc.SelectedValue, (decimal)decimal.Parse(txtDni.Text)))
                        {
                            MessageBox.Show("Ya existe un profesional con ese tipo y numero de documento. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK);
                        }
                        else
                        {
                            almacenarDatosProfesionalSinPersona();
                            Profesionales.AgregarProfesionalSinPersona(unProfesional);
                            MessageBox.Show("El Profesional ha sido modificado exitosamente", "Aviso", MessageBoxButtons.OK);
                            this.Hide();
                        }
                    }
                    else
                    {
                        try
                        {
                            almacenarDatosProfesional();

                            if (Operacion == "Alta")
                            {
                                if (Profesionales.AgregarProfesional(unProfesional) == 0)
                                {
                                    MessageBox.Show("Hay campos incorrectos o el profesional ya esta registrado. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK);
                                }
                                else
                                {
                                    MessageBox.Show("El Profesional ha sido modificado exitosamente", "Aviso", MessageBoxButtons.OK);
                                    this.Close();
                                }
                            }
                            else if (Operacion == "Modificacion")
                            {
                                Profesionales.EliminarEspecialidades(unProfesional, listaVieja);
                                Profesionales.ModificarProfesional(unProfesional);
                                MessageBox.Show("El Profesional ha sido modificado exitosamente", "Aviso", MessageBoxButtons.OK);
                                this.Close();
                            }
                        }
                        catch
                        {
                            MessageBox.Show("Hay campos con valores incorrectos. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK);
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Hay campos sin completar. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK);
                }
            }
            catch { MessageBox.Show("Hay campos con valores incorrectos. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK); }
        }
示例#4
0
        private void cmdBuscar_Click(object sender, EventArgs e)
        {
            decimal unaEspecialidad = (decimal)cmbEspecialidades.SelectedValue;

            listaDeProfesionales = Profesionales.ObtenerProfesionales("", "", "", "", unaEspecialidad);

            grillaProfesionales.DataSource = listaDeProfesionales;
        }
        public void ActualizarGrilla()
        {
            especialidad = (decimal)cmbEspecialidades.SelectedValue;

            if (txtNombre.Text != "" || txtApellido.Text != "" || txtDni.Text != "" || txtNumMatricula.Text != "" || especialidad != 0)
            {
                listaDeProfesionales = Profesionales.ObtenerProfesionales(txtNombre.Text, txtApellido.Text, txtDni.Text, txtNumMatricula.Text, especialidad);
            }
            else
            {
                listaDeProfesionales = Profesionales.ObtenerTodos();
            }

            //meto el resultado en la grilla
            grillaProfesionales.DataSource = listaDeProfesionales;
        }
        private void btnAction_Click(object sender, EventArgs e)
        {
            try
            {
                unProfesional = (Profesional)grillaProfesionales.CurrentRow.DataBoundItem;

                if (Operacion == "Baja")
                {
                    Profesionales.EliminarProfesional(unProfesional.Id);
                    Limpiar();
                    MessageBox.Show("El profesional ha sido dado de baja correctamente", "Aviso", MessageBoxButtons.OK);
                }
                else
                {
                    if (Operacion == "Modificacion")
                    {
                        frmProfesional formProf = new frmProfesional();
                        formProf.Operacion     = this.Operacion;
                        formProf.unProfesional = unProfesional;
                        formProf.listaVieja    = unProfesional.Especialidades;
                        formProf.Show();
                    }
                    if (Operacion == "Seleccion")
                    {
                        try
                        {
                            Profesional profesional = (Profesional)grillaProfesionales.CurrentRow.DataBoundItem;
                            formLlegada.profesional  = profesional;
                            formLlegada.especialidad = especialidad;
                            if (formLlegada.cargarGrilla())
                            {
                                formLlegada.Show();
                                this.Close();
                            }
                        }
                        catch { MessageBox.Show("Debe seleccionar algun profesional", "Error!", MessageBoxButtons.OK); }
                    }
                    if (Operacion == "Registrar Agenda")
                    {
                        frmRegistrarAgenda formAgenda = new frmRegistrarAgenda();
                        formAgenda.unProfesional = unProfesional;
                        formAgenda.Show();
                        this.Close();
                    }
                    if (Operacion == "Consultar Agenda")
                    {
                        lstSeleccionAgenda formAgenda = new lstSeleccionAgenda();
                        formAgenda.unProfesional = unProfesional;
                        formAgenda.Show();
                        this.Close();
                    }
                    if (Operacion == "Cancelar Dias")
                    {
                        frmCancelarDias frmCancel = new frmCancelarDias();
                        frmCancel.unProfesional = unProfesional;
                        frmCancel.Show();
                        this.Close();
                    }
                    if (Operacion == "Registrar Atencion")
                    {
                        lstSeleccionAfiliado formAfil = new lstSeleccionAfiliado();
                        formAfil.Operacion   = "Seleccion";
                        formAfil.profesional = unProfesional;
                        formAfil.Show();
                        this.Close();
                    }
                }
            }
            catch
            {
                MessageBox.Show("No se selecciono ningun profesional", "Error!", MessageBoxButtons.OK);
            }
        }