/// <summary>
        /// Precarga los valores en los TextBox segun corresponda
        /// </summary>
        /// <param name="nroDocumento"></param>
        private void CargarDetalleAfiliado(int nroDocumento)
        {
            var service = new ClinicaService();

            var response = service.CargarDetalleAfiliado(new CargarDetalleAfiliadoRequest()
            {
                NroDocumento = nroDocumento
            });

            string descPlan = service.GetDescripcionByCodigoPlan(response.Usuario.CodigoPlanMedico);

            this.txtNombre.Text             = response.Usuario.Nombre ?? string.Empty;
            this.txtApellido.Text           = response.Usuario.Apellido ?? string.Empty;
            this.txtNroDoc.Text             = response.Usuario.NroDocumento.ToString();
            this.txtTipoDoc.Text            = response.Usuario.TipoDocumento ?? string.Empty;
            this.dtpFechaDeNacimiento.Value = response.Usuario.FechaNacimiento;
            this.txtMail.Text = response.Usuario.Mail ?? string.Empty;
            this.cboEstadoCivil.SelectedItem = response.Usuario.EstadoCivil;
            this.txtDireccion.Text           = response.Usuario.Direccion ?? string.Empty;
            this.txtTelefono.Text            = response.Usuario.Telefono.ToString();
            this.cboSexo.SelectedItem        = response.Usuario.Sexo;
            this.cboPlanes.SelectedItem      = descPlan;
            NroAfiliado     = response.Usuario.NroAfiliado;
            DescripcionPlan = descPlan;
        }
Esempio n. 2
0
        /// <summary>
        /// Comportamiento del botón Buscar
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            Regex r = new Regex("^[a-zA-Z]*$");

            if (r.IsMatch(txtNombre.Text) && r.IsMatch(txtApellido.Text))
            {
                var service = new ClinicaService();

                CargarGrillaAfiliadoResponse response = new CargarGrillaAfiliadoResponse();

                response = service.CargarGrillaAfiliados(new CargarGrillaAfiliadoRequest()
                {
                    Apellido        = (string.IsNullOrEmpty(this.txtApellido.Text)) ? string.Empty : this.txtApellido.Text,
                    Nombre          = (string.IsNullOrEmpty(this.txtNombre.Text)) ? string.Empty : this.txtNombre.Text,
                    EstadoActual    = (cboEstadoActual.SelectedItem.ToString() == "Habilitado") ? true : false,
                    DescripcionPlan = this.cboPlanes.SelectedItem?.ToString() ?? string.Empty
                });

                this.CargarGrillaAfiliado(response.Usuarios);
            }
            else
            {
                MessageBox.Show("Ingrese nombre y apellido válido");
            }
        }
        public HttpResponseMessage Save(Agenda agenda)
        {
            try
            {
                var agendaService = new AgendaService();

                agenda.Clinica = new Clinica()
                {
                    Id = ClinicaService.ObtemUsuarioLogadoId((User.Identity as ClaimsIdentity).Claims.ToList())
                };

                agendaService.Save(agenda);

                if (agendaService.ResponseService.Type == ResponseTypeEnum.Error)
                {
                    return(Request.CreateErrorResponse(
                               HttpStatusCode.BadRequest, agendaService.ResponseService.Message));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, new
                    {
                        Message = agendaService.ResponseService.Message,
                        Type = agendaService.ResponseService.Type.ToString(),
                        Fields = agendaService.ResponseService.FieldsInvalids
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro ao cadastrar."));
            }
        }
        private void TelaCadastroMedico_Load(object sender, EventArgs e)
        {
            comboUF.DataSource = ClinicaUtils.UF_LIST;

            ClinicaService service = new ClinicaService();

            comboBox1.DataSource    = new BindingList <Especialidade>(service.ListarEspecialidade(new Especialidade()));
            comboBox1.DisplayMember = "Descricao";

            //Carregamento dos dados
            ClinicaXmlUtils.Create();
            _cadastrarMedico = ClinicaXmlUtils.GetCadastrarMedico();
            if (_cadastrarMedico != null)
            {
                CarregarEditar(_cadastrarMedico.Medico);
            }
            else
            {
                _cadastrarMedico = new CadastrarMedico {
                    Medico = new Medico()
                }
            };

            _threadSalvarDados = new Thread(SalvarDados);
            _threadSalvarDados.Start();
        }
Esempio n. 5
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            var service = new ClinicaService();

            if (Regex.IsMatch(this.txtDni.Text, @"^[0-9]+$"))
            {
                Usuario user = service.ValidarExistenciaUsuario(Convert.ToInt32(this.txtDni.Text));

                if (!user.NroDocumento.Equals(0))
                {
                    var integranteFamilia = new AltaIntegranteFamiliaAfiliado(user.CodigoPlanMedico);

                    var resultado = integranteFamilia.ShowDialog();

                    if (resultado == DialogResult.OK)
                    {
                        service.AfiliarFamiliar(user, integranteFamilia.Afiliado);
                        MessageBox.Show("El afiliado se dio de alta correctamente");

                        this.Close();

                        var alta = new AltaAfiliado();
                        alta.Show();
                    }
                }
                else
                {
                    MessageBox.Show("No existe afiliado asociado al DNI ingresado");
                }
            }
            else
            {
                MessageBox.Show("El DNI ingresado no es válido");
            }
        }
Esempio n. 6
0
        private void btnRemover_Click(object sender, EventArgs e)
        {
            if (_pesquisarMedico.LinhaSelecionada.HasValue)
            {
                try
                {
                    var repost = MessageBox.Show(@"Deseja remover o médico?", @"Confirmação", MessageBoxButtons.YesNo);

                    if (repost == DialogResult.Yes)
                    {
                        ClinicaService service = new ClinicaService();
                        service.RemoverMedico(_pesquisarMedico.MedicosSalvos[_pesquisarMedico.LinhaSelecionada.Value]);
                        MessageBox.Show(@"Médico removido com sucesso!");
                        _pesquisarMedico.MedicosSalvos.RemoveAt(_pesquisarMedico.LinhaSelecionada.Value);
                        listMedicos.Items.RemoveAt(_pesquisarMedico.LinhaSelecionada.Value);
                        DisableEditar();
                        listMedicos.Items.Clear();
                        txtPesqNome.Focus();
                    }
                    else
                    {
                        DisableEditar();
                        txtPesqNome.Focus();
                    }
                }
                catch (WebException)
                {
                    MessageBox.Show(ERROR_WEBSERVICE);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 7
0
        private void TelaCadastroPaciente_Load(object sender, EventArgs e)
        {
            comboUF.DataSource = ClinicaUtils.UF_LIST;
            ClinicaService service = new ClinicaService();

            comboConvenio.DataSource    = new BindingList <Convenio>(service.ListarConvenio(new Convenio()));
            comboConvenio.DisplayMember = "Descricao";

            //Carregamento dos dados
            ClinicaXmlUtils.Create();
            _cadastrarPaciente = ClinicaXmlUtils.GetCadastrarPaciente();
            if (_cadastrarPaciente != null)
            {
                CarregarEditar(_cadastrarPaciente.Paciente);
            }
            else
            {
                _cadastrarPaciente = new CadastrarPaciente()
                {
                    Paciente = new Paciente()
                }
            };

            _threadSalvarDados = new Thread(SalvarDados);
            _threadSalvarDados.Start();
        }
Esempio n. 8
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            if (_pesquisarMedico.LinhaSelecionada.HasValue)
            {
                try
                {
                    Medico medico = GetMedico();
                    medico.ID_Medico = _pesquisarMedico.MedicosSalvos[_pesquisarMedico.LinhaSelecionada.Value].ID_Medico;

                    ClinicaService service = new ClinicaService();
                    service.AtualizarMedico(medico);
                    MessageBox.Show(@"Médico atualizado com sucesso!");

                    _pesquisarMedico.MedicosSalvos[_pesquisarMedico.LinhaSelecionada.Value] = medico;

                    DisableEditar();
                    txtPesqNome.Focus();
                    listMedicos.Items.Clear();
                }
                catch (WebException)
                {
                    MessageBox.Show(ERROR_WEBSERVICE);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
        private void TelaPesquisarPaciente_Load(object sender, EventArgs e)
        {
            comboUF.DataSource = ClinicaUtils.UF_LIST;

            ClinicaService service = new ClinicaService();

            comboConvenio.DataSource    = new BindingList <Convenio>(service.ListarConvenio(new Convenio()));
            comboConvenio.DisplayMember = @"Descricao";

            //Carregamento dos dados
            ClinicaXmlUtils.Create();
            _pesquisarPaciente = ClinicaXmlUtils.GetPesquisarPaciente();
            if (_pesquisarPaciente != null)
            {
                txtFiltroNome.Text   = _pesquisarPaciente.PesquisarNome;
                maskedFiltroCPF.Text = _pesquisarPaciente.PesquisarCPF;

                CarregarListView();
                //Informando a linha selecionada da ListView
                if (_pesquisarPaciente.LinhaSelecionada.HasValue)
                {
                    listViewPacientes.Items[_pesquisarPaciente.LinhaSelecionada.Value].Selected = true;
                }

                CarregarEditar(_pesquisarPaciente.Paciente);
            }
            else
            {
                _pesquisarPaciente = new PesquisarPaciente();
            }

            _threadSalvarDados = new Thread(SalvarDados);
            _threadSalvarDados.Start();
        }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            if (_pesquisarPaciente.LinhaSelecionada.HasValue)
            {
                try
                {
                    Paciente paciente = GetPaciente();
                    paciente.ID_Paciente = _pesquisarPaciente.PacientesSalvos[_pesquisarPaciente.LinhaSelecionada.Value].ID_Paciente;
                    ClinicaService service = new ClinicaService();
                    service.AtualizarPaciente(paciente);
                    MessageBox.Show(@"Paciente atualizado com sucesso!");

                    _pesquisarPaciente.PacientesSalvos[_pesquisarPaciente.LinhaSelecionada.Value] = paciente;

                    DisableEditar();
                }

                catch (WebException)
                {
                    MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK,
                                    MessageBoxIcon.Error);
                }
            }
        }
        public HttpResponseMessage GetAgendaClinica(int medicoId, string data)
        {
            try
            {
                var agendaService = new AgendaService();

                var clinicaLogadoId = ClinicaService.ObtemUsuarioLogadoId((User.Identity as ClaimsIdentity).Claims.ToList());
                var agenda          = agendaService.GetAgendaClinica(clinicaLogadoId, medicoId, data);

                if (agendaService.ResponseService.Type.Equals("Error"))
                {
                    return(Request.CreateErrorResponse(
                               HttpStatusCode.BadRequest, agendaService.ResponseService.Message));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, new
                    {
                        Agenda = agenda,
                        Message = agendaService.ResponseService.Message,
                        Type = agendaService.ResponseService.Type
                    }));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateErrorResponse(
                           HttpStatusCode.BadRequest, "Erro ao recuperar a agenda."));
            }
        }
Esempio n. 12
0
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            if (_pesquisarSecretaria.LinhaSelecionada.HasValue)
            {
                try
                {
                    Secretaria secretaria = GetSecretaria();
                    secretaria.ID_Secretaria = _pesquisarSecretaria.SecretariasSalvas[_pesquisarSecretaria.LinhaSelecionada.Value].ID_Secretaria;
                    ClinicaService service = new ClinicaService();
                    service.AtualizarSecretaria(secretaria);
                    MessageBox.Show(@"Secretária atualizado com sucesso!");

                    _pesquisarSecretaria.SecretariasSalvas[_pesquisarSecretaria.LinhaSelecionada.Value] = secretaria;

                    DisableEditar();
                    CarregarListView();
                }
                catch (WebException)
                {
                    MessageBox.Show(ERROR_WEBSERVICE);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Esempio n. 13
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                listMedicos.Items.Clear();

                ClinicaService service = new ClinicaService();
                _pesquisarMedico.MedicosSalvos = new List <Medico>(service.ListarMedico(new Medico
                {
                    Nome = txtPesqNome.Text,
                    CRM  = txtPesqCRM.Text
                }));
                CarregarListView();

                DisableEditar();
            }
            catch (WebException)
            {
                MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            ClinicaService s = new ClinicaService();

            s.CadastrarConvenio(new Convenio {
                Descricao = "BILOLA"
            });
        }
Esempio n. 15
0
        /// <summary>
        /// Comportamiento boton Dar de baja
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnBaja_Click(object sender, EventArgs e)
        {
            var service = new ClinicaService();

            service.DarDeBajaUsuario(Convert.ToInt32(this.NroDocumento));

            MessageBox.Show("El usuario fue dado de baja correctamente.");

            this.Close();
        }
Esempio n. 16
0
        /// <summary>
        /// Carga el combo de planes medicos segun los que se encuentren en la base datos
        /// </summary>
        private void CargarComboPlanesMedicos()
        {
            var service = new ClinicaService();

            var response = service.ObtenerListadoDePlanes();

            foreach (var descPlan in response.DescPlanes)
            {
                this.cboPlanes.Items.Add(descPlan);
            }
        }
Esempio n. 17
0
        /// <summary>
        /// Comportamiento del boton guardar, ademas de guardar los datos del afiliado modificado
        /// en el caso de que haya un motivo de modificacion de plan
        /// lo inserta en la tabla Afiliado historico plan
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            var service = new ClinicaService();

            if (DatosValidos())
            {
                int codPlan = service.GetCodigoPlanByDescripcion(this.cboPlanes.SelectedItem.ToString());

                var afiliado = new Usuario()
                {
                    Nombre           = this.txtNombre.Text,
                    Apellido         = this.txtApellido.Text,
                    NroDocumento     = Convert.ToInt32(this.txtNroDoc.Text),
                    NroAfiliado      = this.NroAfiliado,
                    TipoDocumento    = this.txtTipoDoc.Text,
                    FechaNacimiento  = Convert.ToDateTime(this.dtpFechaDeNacimiento.Value),
                    Mail             = this.txtMail.Text,
                    EstadoCivil      = this.cboEstadoCivil.SelectedItem.ToString(),
                    Direccion        = this.txtDireccion.Text,
                    Telefono         = Convert.ToInt32(this.txtTelefono.Text),
                    Sexo             = this.cboSexo.SelectedItem.ToString(),
                    CodigoPlanMedico = codPlan
                };

                service.ModificarDatosDeAfiliado(new ModificarDatosDeAfiliadoRequest()
                {
                    Afiliado = afiliado
                });

                if (!string.IsNullOrEmpty(this.txtMotivoCambio.Text))
                {
                    service.ActualizarHistorialCambiosDePlan(new ActualizarHistorialCambiosDePlanRequest()
                    {
                        MotivoCambio = this.txtMotivoCambio.Text,
                        CodigoPlan   = codPlan,
                        IdUsuario    = Convert.ToInt32(this.NroDocumento)
                    });
                }

                MessageBox.Show("Se actualizaron correctamente los datos del afiliado: " + this.txtApellido.Text + " " +
                                this.txtNombre.Text);
            }
            else
            {
                MessageBox.Show("Alguno de los datos ingresados no son correctos. Intente de nuevo.");
            }

            this.Close();
        }
Esempio n. 18
0
        /// <summary>
        /// Carga el historial de las modificaciones que tuvieron los planes para el usuario
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void HistorialPlanes_Load(object sender, EventArgs e)
        {
            var service = new ClinicaService();

            List <AfiliadoHistoricoPlan> historial = service.ObtenerHistorialCambioPlanes(Convert.ToInt32(this.NroDocumento));


            for (int i = 0; i < historial.Count(); i++)
            {
                AfiliadoHistoricoPlan hist = new AfiliadoHistoricoPlan();
                hist = historial[i];

                grdHistorial.Rows.Add(hist.IdAfiliadoHistoricoPlan, hist.IdUsuario, hist.Plan, hist.FechaCambio, hist.Motivo);
            }
        }
Esempio n. 19
0
        private void Form1_Load(object sender, EventArgs e)
        {
            //agrego tipos de cancelacion, esto lo inventamos nosotros
            cmbBoxTipo.Items.Add("Otro Compomiso");
            cmbBoxTipo.Items.Add("Mejora de Salud");
            cmbBoxTipo.Items.Add("Otro");
            cmbBoxTipo.SelectedItem = cmbBoxTipo.Items[0];

            //harcodeo el afiliado para probar
            List <TurnoYUsuario> turnos = new ClinicaService().turnosDeAfiliado(1123960);

            for (int i = 0; i < turnos.Count(); i++)
            {
                cmbBoxTurno.DisplayMember = "Text";
                cmbBoxTurno.ValueMember   = "Value";

                cmbBoxTurno.Items.Add(new { Text = turnos[i].FechaTurno + " - " + turnos[i].Nombre + " " + turnos[i].Apellido, Value = turnos[0].IdTurno });
            }
        }
 private void btnPesquisarPaciente_Click(object sender, EventArgs e)
 {
     try
     {
         listViewPacientes.Items.Clear();
         ClinicaService service = new ClinicaService();
         _pacientes = new List <Paciente>(service.ListarPaciente(new Paciente
         {
             Nome = txtNomePaciente.Text
         }));
         foreach (Paciente paciente in _pacientes)
         {
             ListViewItem linha = listViewPacientes.Items.Add(paciente.Nome);
             linha.SubItems.Add(paciente.CPF);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, ex.Message);
     }
 }
 private void btnPesquisarSecretaria_Click(object sender, EventArgs e)
 {
     try
     {
         listViewSecretarias.Items.Clear();
         ClinicaService service = new ClinicaService();
         _secretarias = new List <Secretaria>(service.ListarSecretaria(new Secretaria
         {
             Nome = txtNomeSecretaria.Text
         }));
         foreach (Secretaria secretaria in _secretarias)
         {
             ListViewItem linha = listViewSecretarias.Items.Add(secretaria.Nome);
             linha.SubItems.Add(secretaria.CPF);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, ex.Message);
     }
 }
Esempio n. 22
0
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                _cadastrarSecretaria.Secretaria = GetSecretaria();

                ClinicaService service = new ClinicaService();
                service.CadastrarSecretaria(_cadastrarSecretaria.Secretaria);
                MessageBox.Show(@"Secretária cadastrada com sucesso!");

                LimparCampos();
            }
            catch (WebException)
            {
                MessageBox.Show(ERROR_WEBSERVICE);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnAtualizar_Click(object sender, EventArgs e)
        {
            if (_pesquisarConsulta.LinhaSelecionada.HasValue)
            {
                try
                {
                    Consulta line = _pesquisarConsulta.ConsultasSalvas[_pesquisarConsulta.LinhaSelecionada.Value];

                    Consulta consulta = GetConsulta();
                    consulta.ID_Consulta              = line.ID_Consulta;
                    consulta.Duracao                  = line.Duracao;
                    consulta.Horario                  = line.Horario;
                    consulta.Medico.ID_Medico         = line.Medico.ID_Medico;
                    consulta.Medico.Nome              = line.Medico.Nome;
                    consulta.Paciente.ID_Paciente     = line.Paciente.ID_Paciente;
                    consulta.Paciente.Nome            = line.Paciente.Nome;
                    consulta.Secretaria.ID_Secretaria = line.Secretaria.ID_Secretaria;

                    ClinicaService service = new ClinicaService();
                    service.AtualizarConsulta(consulta);
                    MessageBox.Show(@"Consulta atualizada com sucesso!");

                    _pesquisarConsulta.ConsultasSalvas[_pesquisarConsulta.LinhaSelecionada.Value] = consulta;

                    ClearTextBoxs();
                    CarregarListView();
                    txtPesqMedicoID.Focus();
                    listViewConsultas.Items.Clear();
                    DisableEditar();
                }
                catch (WebException)
                {
                    MessageBox.Show(ERROR_WEBSERVICE);
                }
                catch (Exception ex)
                {
                    MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
 private void btnPesquisarMedico_Click(object sender, EventArgs e)
 {
     try
     {
         listViewMedicos.Items.Clear();
         ClinicaService service = new ClinicaService();
         _medicos = new List <Medico>(service.ListarMedico(new Medico
         {
             Nome = txtNomeMedico.Text
         }));
         foreach (Medico medico in _medicos)
         {
             ListViewItem linha = listViewMedicos.Items.Add(medico.Nome);
             linha.SubItems.Add(medico.CRM);
             linha.SubItems.Add(medico.Especialidade.Descricao);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(this, ex.Message);
     }
 }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                _cadastrarConsulta.Consulta = GetConsulta();

                ClinicaService service = new ClinicaService();
                service.CadastrarConsulta(_cadastrarConsulta.Consulta);
                MessageBox.Show(@"Consulta marcada com sucesso!");

                ClearTextBoxs();
            }
            catch (WebException)
            {
                MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                listViewConsultas.Items.Clear();
                ClinicaService service = new ClinicaService();

                Consulta consulta = new Consulta
                {
                    Medico     = new Medico(),
                    Paciente   = new Paciente(),
                    Secretaria = new Secretaria()
                };

                int resultMedico, resultPaciente;
                if (int.TryParse(txtPesqMedicoID.Text, out resultMedico))
                {
                    consulta.Medico.ID_Medico = resultMedico;
                }
                if (int.TryParse(txtPesqPacienteID.Text, out resultPaciente))
                {
                    consulta.Paciente.ID_Paciente = resultPaciente;
                }

                _pesquisarConsulta.ConsultasSalvas = new List <Consulta>(service.ListarConsulta(consulta));

                CarregarListView();
                ClearTextBoxs();
            }
            catch (WebException)
            {
                MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 27
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                _cadastrarPaciente.Paciente = GetPaciente();

                ClinicaService service = new ClinicaService();
                service.CadastrarPaciente(_cadastrarPaciente.Paciente);
                MessageBox.Show(@"Paciente cadastrado com sucesso!");
                LimparCampos();
                txtNome.Focus();
            }
            catch (WebException)
            {
                MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK,
                                MessageBoxIcon.Error);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 28
0
 private void btnRemover_Click(object sender, EventArgs e)
 {
     if (_pesquisarSecretaria.LinhaSelecionada.HasValue)
     {
         try
         {
             ClinicaService service = new ClinicaService();
             service.RemoverSecretaria(_pesquisarSecretaria.SecretariasSalvas[_pesquisarSecretaria.LinhaSelecionada.Value]);
             MessageBox.Show(@"Secretária removida com sucesso!");
             _pesquisarSecretaria.SecretariasSalvas.RemoveAt(_pesquisarSecretaria.LinhaSelecionada.Value);
             listViewSecretarias.Items.RemoveAt(_pesquisarSecretaria.LinhaSelecionada.Value);
             DisableEditar();
         }
         catch (WebException)
         {
             MessageBox.Show(ERROR_WEBSERVICE);
         }
         catch (Exception ex)
         {
             MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
        private void TelaCadastrarConsulta_Load(object sender, EventArgs e)
        {
            ClinicaService service = new ClinicaService();

            comboEstado.DataSource    = new BindingList <Estado>(service.ListarEstado(new Estado()));
            comboEstado.DisplayMember = "Descricao";

            //Carregamento dos dados
            ClinicaXmlUtils.Create();
            _cadastrarConsulta = ClinicaXmlUtils.GetCadastrarConsulta();
            if (_cadastrarConsulta != null)
            {
                CarregarEditar(_cadastrarConsulta.Consulta);
            }
            else
            {
                _cadastrarConsulta = new CadastrarConsulta {
                    Consulta = new Consulta()
                }
            };

            _threadSalvarDados = new Thread(SalvarDados);
            _threadSalvarDados.Start();
        }
        private void TelaPesquisarConsulta_Load(object sender, EventArgs e)
        {
            ClinicaService service = new ClinicaService();

            comboEstado.DataSource    = new BindingList <Estado>(service.ListarEstado(new Estado()));
            comboEstado.DisplayMember = "Descricao";

            txtObservacoes.Enabled = false;
            txtReceita.Enabled     = false;
            comboEstado.Enabled    = false;

            //Carregamento dos dados
            ClinicaXmlUtils.Create();
            _pesquisarConsulta = ClinicaXmlUtils.GetPesquisarConsulta();
            if (_pesquisarConsulta != null)
            {
                txtPesqMedicoID.Text   = _pesquisarConsulta.PesquisarID_Medico;
                txtPesqPacienteID.Text = _pesquisarConsulta.PesquisarID_Paciente;

                CarregarListView();
                //Informando a linha selecionada da ListView
                if (_pesquisarConsulta.LinhaSelecionada.HasValue)
                {
                    listViewConsultas.Items[_pesquisarConsulta.LinhaSelecionada.Value].Selected = true;
                }

                CarregarEditar(_pesquisarConsulta.Consulta);
            }
            else
            {
                _pesquisarConsulta = new PesquisarConsulta();
            }

            _threadSalvarDados = new Thread(SalvarDados);
            _threadSalvarDados.Start();
        }