示例#1
0
        public Int32 GrabarMedico(MedicoDTO item, String usuario)
        {
            SqlCommand cmd      = null;
            Int16      PKCreado = 0;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("GC_INSERTAR_MEDICO_SP", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@NOMBRES", item.Nombres);
                cmd.Parameters.AddWithValue("@APELLIDOS", item.Apellidos);
                cmd.Parameters.AddWithValue("@DNI", item.Dni);
                cmd.Parameters.AddWithValue("@DIRECCION", item.Direccion);
                cmd.Parameters.AddWithValue("@CORREO", item.Correo);
                cmd.Parameters.AddWithValue("@TELEFONO", item.Telefono);
                cmd.Parameters.AddWithValue("@SEXO", item.Sexo);
                cmd.Parameters.AddWithValue("@NUMCOLEGIATURA", item.NumeroColegiatura);
                cmd.Parameters.AddWithValue("@FECHANACIMIENTO", item.FechaNacimiento);
                cmd.Parameters.AddWithValue("@USUARIOREGISTRO", usuario);

                cn.Open();
                PKCreado = Convert.ToInt16(cmd.ExecuteScalar());
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(PKCreado);
        }
        public async Task <IActionResult> PutMedicoDTO(int id, MedicoDTO medicoDTO)
        {
            if (id != medicoDTO.Id)
            {
                return(BadRequest());
            }

            var medico = await _context.Medico.FindAsync(id);

            medico = _mapper.Map(medicoDTO, medico);

            _context.Entry(medico).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!MedicoDTOExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
示例#3
0
        public MedicoDTO ObtenerMedico(string cedula)
        {
            MedicoDTO medico = new MedicoDTO();

            conn.Open();
            comm.Connection  = conn;
            comm.CommandText = "select * from medico where cedula = '" + cedula + "';";
            comm.ExecuteNonQuery();
            LeerFilas = comm.ExecuteReader();
            if (LeerFilas.HasRows)
            {
                while (LeerFilas.Read())
                {
                    medico.Nombre          = LeerFilas.GetString(0);
                    medico.Apellido        = LeerFilas.GetString(1);
                    medico.Cedula          = LeerFilas.GetString(2);
                    medico.Especializacion = LeerFilas.GetString(3);
                    medico.Horario         = LeerFilas.GetString(4);
                    medico.Salario         = LeerFilas.GetFloat(5);
                    medico.Sexo            = LeerFilas.GetChar(6);
                    medico.Password        = LeerFilas.GetString(7);
                }
            }
            LeerFilas.Close();
            conn.Close();
            return(medico);
        }
示例#4
0
        public void Incluir(MedicoDTO medDalCrud)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexao.Conexao;
                cmd.CommandText = "insert into tbMedico(med_nome, med_crmv, med_especialidade, med_logradouro, med_numero, med_complemento, med_bairro, med_cidade, med_estado)"
                                  + "values (@med_nome, @med_crmv, @med_especialidade, @med_logradouro, @med_numero, @med_complemento, @med_bairro, @med_cidade, @med_estado); select @@identity; ";
                cmd.Parameters.AddWithValue("@med_nome", medDalCrud.Med_nome);
                cmd.Parameters.AddWithValue("@med_crmv", medDalCrud.Med_crmv);
                cmd.Parameters.AddWithValue("@med_especialidade", medDalCrud.Med_especialidade);
                cmd.Parameters.AddWithValue("@med_logradouro", medDalCrud.Med_logradouro);
                cmd.Parameters.AddWithValue("@med_numero", medDalCrud.Med_numero);
                cmd.Parameters.AddWithValue("@med_complemento", medDalCrud.Med_complemento);
                cmd.Parameters.AddWithValue("@med_bairro", medDalCrud.Med_bairro);
                cmd.Parameters.AddWithValue("@med_cidade", medDalCrud.Med_cidade);
                cmd.Parameters.AddWithValue("@med_estado", medDalCrud.Med_estado);

                conexao.Conectar();

                medDalCrud.Med_id = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
            finally
            {
                conexao.Desconectar();
            }
        }//incluir
示例#5
0
        public ActionResult EliminarMedico(MedicoDTO item)
        {
            item = MedicoBLL.Instancia.ObtenerMedico(item.Id);
            var obj = MedicoBLL.Instancia.EliminarMedico(item, "prueba");

            return(Json(new { obj }));
        }
示例#6
0
        }//incluir

        public void Alterar(MedicoDTO medDalCrud)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection  = conexao.Conexao;
                cmd.CommandText = "update tbMedico set med_nome = @med_nome, med_crmv = @med_crmv, med_logradouro = @med_logradouro, med_numero = @med_numero, med_complemento = @med_complemento, med_bairro = @med_bairro, med_cidade = @med_cidade, med_estado = @med_estado, med_especialidade = @med_especialidade  where med_id = @med_id;";
                cmd.Parameters.AddWithValue("@med_id", medDalCrud.Med_id);
                cmd.Parameters.AddWithValue("@med_nome", medDalCrud.Med_nome);
                cmd.Parameters.AddWithValue("@med_crmv", medDalCrud.Med_crmv);
                cmd.Parameters.AddWithValue("@med_especialidade", medDalCrud.Med_especialidade);
                cmd.Parameters.AddWithValue("@med_logradouro", medDalCrud.Med_logradouro);
                cmd.Parameters.AddWithValue("@med_numero", medDalCrud.Med_numero);
                cmd.Parameters.AddWithValue("@med_complemento", medDalCrud.Med_complemento);
                cmd.Parameters.AddWithValue("@med_bairro", medDalCrud.Med_bairro);
                cmd.Parameters.AddWithValue("@med_cidade", medDalCrud.Med_cidade);
                cmd.Parameters.AddWithValue("@med_estado", medDalCrud.Med_estado);

                conexao.Conectar();
                cmd.ExecuteNonQuery(); //não retorna parametro algum

                medDalCrud.Med_id = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
            finally
            {
                conexao.Desconectar();
            }
        }//alterar
示例#7
0
        public RespuestaSistema EliminarMedico(MedicoDTO item, String usuario)
        {
            RespuestaSistema objResultado = new RespuestaSistema();
            Boolean          resultado    = false;

            Mensaje     = "";
            item.Activo = false;
            try
            {
                resultado = MedicoDAL.Instancia.EditarMedico(item, usuario);
                if (resultado)
                {
                    Mensaje += MensajeSistema.OK_DELETE;
                }
                else
                {
                    Mensaje += MensajeSistema.ERROR_DELETE;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            objResultado.Mensaje  = Mensaje;
            objResultado.Correcto = resultado;
            return(objResultado);
        }
示例#8
0
        public List <MedicoDTO> ListarMedicosPorHorario(String opcionBusqueda, DateTime fechaAtencion, String filtro)
        {
            SqlCommand       cmd   = null;
            List <MedicoDTO> lista = new List <MedicoDTO>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("GC_BUSCAR_HORARIO", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@TIPOBUSQUEDA", opcionBusqueda);
                cmd.Parameters.AddWithValue("@FECHAATENCION", fechaAtencion);
                cmd.Parameters.AddWithValue("@FILTRO", filtro);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    MedicoDTO objMedico = new MedicoDTO();
                    objMedico.Id        = Convert.ToInt16(dr["MEDICOID"]);
                    objMedico.Nombres   = dr["NOMBRES"].ToString();
                    objMedico.Apellidos = dr["APELLIDOS"].ToString();
                    lista.Add(objMedico);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }
        public async Task <ActionResult <MedicoDTO> > PostMedicoDTO(MedicoDTO medicoDTO)
        {
            var medico = _mapper.Map <Medico>(medicoDTO);

            _context.Medico.Add(medico);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMedicoDTO", new { id = medicoDTO.Id }, medicoDTO));
        }
示例#10
0
        public IActionResult Put([FromRoute] Guid id, [FromBody] MedicoDTO entradaDTO)
        {
            var saidaDTO = _medicoServicoAplicacao.Salvar(entradaDTO, id);

            if (saidaDTO == null)
            {
                return(BadRequest());
            }

            return(Ok(saidaDTO));
        }
示例#11
0
        public IActionResult Post([FromBody] MedicoDTO entradaDTO)
        {
            var saidaDTO = _medicoServicoAplicacao.Salvar(entradaDTO);

            if (saidaDTO == null)
            {
                return(BadRequest());
            }

            return(Created($"/{saidaDTO.Id}", saidaDTO));
        }
示例#12
0
        public ActionResult atualizarDados([FromBody] MedicoDTO dados)
        {
            bool atualizar = medicoService.atualizarDados(dados);

            if (!atualizar)
            {
                return(BadRequest("Não foi possível atualizar"));
            }

            return(Ok("Dados Atualizados com sucesso"));
        }
        public async Task <ActionResult <MedicoDTO> > UpdateMedico(MedicoDTO medDto)
        {
            Medico med     = mapper.Map <MedicoDTO, Medico>(medDto);
            var    updated = await medService.updateAsync(med);

            if (!updated)
            {
                return(NotFound());
            }
            return(await GetMedico(med.id));
        }
示例#14
0
        public void Alterar(MedicoDTO medBllCrud)
        {
            if (medBllCrud.Med_nome.Trim().Length == 0) //verifica se foi informado o nome animal e ou se esta vazio
            {
                throw new Exception("O nome do médico é obrigatório");
            }

            medBllCrud.Med_nome = medBllCrud.Med_nome.ToUpper(); //coloca em maiusculo

            MedicoDAL dalObj = new MedicoDAL(conexao);

            dalObj.Alterar(medBllCrud);
        }
示例#15
0
        }//pesquisar

        public MedicoDTO CarregaMedicoDTO(int med_id) //tipo + o campo do banco
        {
            try
            {
                MedicoDTO  med = new MedicoDTO();
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = conexao.Conexao;
                // OBS aqui a consulta é basica, pq se n for ele n consegue atualizar os dados
                cmd.CommandText = "select * from tbMedico where med_id = @med_id;";
                cmd.Parameters.AddWithValue("@med_id", med_id);
                // add p test - se n tiver marcado não mostra na hora de alterar quais os dados anteriores, tanto faz
                cmd.Parameters.AddWithValue("@med_nome", med.Med_nome);
                cmd.Parameters.AddWithValue("@med_crmv", med.Med_crmv);
                cmd.Parameters.AddWithValue("@med_especialidade", med.Med_especialidade);
                cmd.Parameters.AddWithValue("@med_logradouro", med.Med_logradouro);
                cmd.Parameters.AddWithValue("@med_numero", med.Med_numero);
                cmd.Parameters.AddWithValue("@med_complemento", med.Med_complemento);
                cmd.Parameters.AddWithValue("@med_bairro", med.Med_bairro);
                cmd.Parameters.AddWithValue("@med_cidade", med.Med_cidade);
                cmd.Parameters.AddWithValue("@med_estado", med.Med_estado);

                conexao.Conectar();

                SqlDataReader registro = cmd.ExecuteReader();
                if (registro.HasRows)
                {
                    registro.Read();
                    med.Med_id   = Convert.ToInt32(registro["med_id"]);
                    med.Med_nome = Convert.ToString(registro["med_nome"]);

                    //IMPORTANTE !  se não tiver on ele só carrega o jack
                    med.Med_crmv          = Convert.ToString(registro["med_crmv"]);
                    med.Med_logradouro    = Convert.ToString(registro["med_logradouro"]);
                    med.Med_numero        = Convert.ToString(registro["med_numero"]);
                    med.Med_complemento   = Convert.ToString(registro["med_complemento"]);
                    med.Med_bairro        = Convert.ToString(registro["med_bairro"]);
                    med.Med_cidade        = Convert.ToInt32(registro["med_cidade"]);
                    med.Med_estado        = Convert.ToInt32(registro["med_estado"]);
                    med.Med_especialidade = Convert.ToInt32(registro["med_especialidade"]);
                }
                return(med);
            }
            catch (Exception erro)
            {
                throw new Exception(erro.Message);
            }
            finally
            {
                conexao.Desconectar();
            }
        }
示例#16
0
        public bool atualizarDados(MedicoDTO dados)
        {
            Medico medico = context.Medicos.Where(x => x.IdMedico == dados.Id).FirstOrDefault();

            if (medico == null)
            {
                return(false);
            }

            medico.Nome = dados.Nome;
            context.Medicos.Update(medico);
            context.SaveChanges();

            return(true);
        }
示例#17
0
 public ActionResult Horario(String medicoId, String fechaAtencion)
 {
     if (medicoId == null || fechaAtencion == null || medicoId == "0" || fechaAtencion == "")
     {
         return(RedirectToAction("Index"));
     }
     else
     {
         ViewBag.medicoId      = medicoId;
         ViewBag.fechaAtencion = fechaAtencion;
         MedicoDTO objMedico = MedicoBLL.Instancia.ObtenerMedico(Convert.ToInt32(medicoId));
         ViewBag.Head   = "Citas del médico: " + objMedico.Apellidos + " " + objMedico.Nombres;
         ViewBag.Medico = objMedico.Apellidos + " " + objMedico.Nombres;
     }
     return(View());
 }
示例#18
0
        public static MedicoViewModel BuscaMedicoViewModelPorId(long id)
        {
            var medico = MedicoDTO.BuscaMedicoPorId(id);

            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <Medico, MedicoViewModel>();
            });
            var mapper          = config.CreateMapper();
            var medicoViewModel = mapper.Map <Medico, MedicoViewModel>(medico);

            medicoViewModel.IDEspecialidade = medico.Especialidade.IDEspecialidade;
            medicoViewModel.IDCidade        = medico.Cidade.IDCidade;

            return(medicoViewModel);
        }
        private MedicoDTO MapToDTO(Medico medico)
        {
            MedicoDTO medicoDTO = autoMapper.Map <MedicoDTO>(medico);

            if (medico.pacientes is not null)
            {
                medicoDTO.pacientesUserID = medico.pacientes.Select(p => p.userID).ToList();
            }


            if (medico.citas is not null)
            {
                medicoDTO.CitasCitaID = medico.citas.Select(c => c.citaID).ToList();
            }

            return(medicoDTO);
        }
示例#20
0
        //---------- CONFIG BOTOES - SALVAR  ---------------- //
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            {
                try
                {
                    //leitura dos dados
                    MedicoDTO med = new MedicoDTO()
                    {
                        Med_nome          = med_nomeTextBox.Text,
                        Med_crmv          = med_crmvTextBox.Text,
                        Med_especialidade = Convert.ToInt32(med_especialidadeComboBox.SelectedValue),
                        Med_logradouro    = med_logradouroTextBox.Text,  // to string? ok
                        Med_numero        = med_numeroTextBox.Text,      // to string? ok
                        Med_complemento   = med_complementoTextBox.Text, // to string? ok
                        Med_bairro        = med_bairroTextBox.Text,      // to string? ok
                        Med_cidade        = Convert.ToInt32(med_cidadeComboBox.SelectedValue),
                        Med_estado        = Convert.ToInt32(med_estadoComboBox.SelectedValue)
                    };


                    //obj para gravar dados no bd
                    ConexaoDAL conexao = new ConexaoDAL(DadosConexaoDAL.StringDeConexão);
                    MedicoBLL  bll     = new MedicoBLL(conexao);

                    if (this.operacao == "inserir")
                    {
                        bll.Incluir(med);

                        MessageBox.Show("Cadastrado com Sucesso: Código: " + med.Med_id.ToString());
                        // this.LimpaTela();
                    }
                    else // alterar
                    {
                        med.Med_id = Convert.ToInt32(med_idTextBox.Text);
                        bll.Alterar(med);
                        MessageBox.Show("Cadastrado Alterado com Sucesso: Código: " + med.Med_id.ToString());
                    }
                    this.LimpaTela();
                    this.AlterarBotoes(1);
                }//try
                catch (Exception erro)
                {
                    MessageBox.Show(erro.Message);
                }
            }
        }
        public MedicoDTO Put(MedicoDTO medicoDTO)
        {
            Medico medico = new()
            {
                usuario      = medicoDTO.usuario,
                nombre       = medicoDTO.nombre,
                apellidos    = medicoDTO.apellidos,
                clave        = medicoDTO.clave,
                numColegiado = medicoDTO.numColegiado,
                citas        = new List <Cita>()
            };

            citasMedicasDbContext.Medicos.Add(medico);
            citasMedicasDbContext.SaveChanges();

            return(medicoDTO);
        }
    }
示例#22
0
        public static void AtualizaMedico(MedicoViewModel medicoViewModel)
        {
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <MedicoViewModel, Medico>();
            });
            var mapper = config.CreateMapper();
            var medico = mapper.Map <MedicoViewModel, Medico>(medicoViewModel);

            medico.Especialidade = new Especialidade {
                IDEspecialidade = medicoViewModel.IDEspecialidade
            };
            medico.Cidade = new Cidade {
                IDCidade = medicoViewModel.IDCidade
            };

            MedicoDTO.AtualizaMedico(medico);
        }
示例#23
0
        private void findButton_Click(object sender, EventArgs e)
        {
            MedicoDao   medico   = new MedicoDao();
            PacienteDao paciente = new PacienteDao();
            RecetaDao   receta   = new RecetaDao();
            CitaDao     cita     = new CitaDao();

            MedicoDTO   datosMedico   = new MedicoDTO();
            PacienteDTO datosPaciente = new PacienteDTO();

            DateTime fecha         = diaDTP.Value.Date;
            TimeSpan hora          = TimeSpan.Parse(horaCB.Text);
            DateTime fechaCompleta = fecha.Add(hora);

            if (!receta.existeReceta(fechaCompleta))
            {
                if (cita.existeHorario(fechaCompleta))
                {
                    if (cita.existeCita(fechaCompleta, CacheData.cedula))
                    {
                        datosMedico   = medico.ObtenerMedico(cita.ObtenerCita(fechaCompleta).Cedula);
                        datosPaciente = paciente.ObtenerPaciente(cita.ObtenerCita(fechaCompleta).Nss);
                        HabilitarDatos();
                        nombreMedicoTB.Text     = datosMedico.Nombre;
                        apellidoMedicoTB.Text   = datosMedico.Apellido;
                        nombrePacienteTB.Text   = datosPaciente.Nombre;
                        apellidoPacienteTB.Text = datosPaciente.Apellido;
                        recetaLabel.Text        = "Receta #" + receta.ultimaReceta().ToString();
                    }
                    else
                    {
                        MessageBox.Show("La consulta no te pertenece");
                    }
                }
                else
                {
                    MessageBox.Show("No hay cita con tal fecha y hora");
                }
            }
            else
            {
                MessageBox.Show("La consulta ya fue realizada anteriormente");
            }
        }
示例#24
0
 public ActionResult Horario(String medicoId)
 {
     if (medicoId == null || medicoId == "0")
     {
         return(RedirectToAction("VisualizarMedicos"));
     }
     else
     {
         ViewBag.medicoId = medicoId;
         MedicoDTO objMedico = MedicoBLL.Instancia.ObtenerMedico(Convert.ToInt32(medicoId));
         if (objMedico != null)
         {
             ViewBag.Head   = "Horario del médico: " + objMedico.Apellidos + " " + objMedico.Nombres;
             ViewBag.Medico = objMedico.Apellidos + " " + objMedico.Nombres;
         }
         else
         {
             ViewBag.Head = "Solicitud no valida";
         }
     }
     return(View());
 }
        /* Verificar se todos os campos são válidos e retornar uma lista com os erros encontrados.
         */
        private List <error> checkfields(MedicoDTO medico)
        {
            List <error> formErrors = new List <error>();

            if (medico.especialidades == null || medico.especialidades.Count == 0)
            {
                formErrors.Add(new error()
                {
                    campo = "Especialidades",
                    erro  = "Deve ser selecionado ao menos uma especialidade."
                });
            }
            if (String.IsNullOrEmpty(medico.nome))
            {
                formErrors.Add(new error()
                {
                    campo = "Nome",
                    erro  = "Nome é obrigatório."
                });
            }
            if (String.IsNullOrEmpty(medico.cpf))
            {
                formErrors.Add(new error()
                {
                    campo = "cpf",
                    erro  = "Cpf é obrigatório"
                });
            }
            if (String.IsNullOrEmpty(medico.crm))
            {
                formErrors.Add(new error()
                {
                    campo = "Especialidades",
                    erro  = "Crm é obrigatório"
                });
            }
            return(formErrors);
        }
示例#26
0
        public MedicoDTO ObtenerMedico(Int32 medicoId)
        {
            SqlCommand cmd  = null;
            MedicoDTO  item = null;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("GC_LEER_MEDICO_SP", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.AddWithValue("@ID", medicoId);
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                if (dr.Read())
                {
                    item                     = new MedicoDTO();
                    item.Id                  = Convert.ToInt16(dr["ID"]);
                    item.Nombres             = dr["NOMBRES"].ToString();
                    item.Apellidos           = dr["APELLIDOS"].ToString();
                    item.Dni                 = dr["DNI"].ToString();
                    item.Direccion           = dr["DIRECCION"].ToString();
                    item.Correo              = dr["CORREO"].ToString();
                    item.Telefono            = dr["TELEFONO"].ToString();
                    item.Sexo                = dr["SEXO"].ToString();
                    item.NumeroColegiatura   = dr["NUMCOLEGIATURA"].ToString();
                    item.FechaNacimiento     = Convert.ToDateTime(dr["FECHANACIMIENTO"].ToString());
                    item.Activo              = Convert.ToBoolean(dr["ACTIVO"]);
                    item.ListaEspecialidades = MedicoEspecialidadDAL.Instancia.ListarEspecialidadesPorMedico(medicoId).Where(x => x.Activo == true).ToList();
                }
                return(item);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
示例#27
0
        //---------- CONFIG BOTOES - PESQUISAR  ---------------- //
        private void BtnPesquisar_Click(object sender, EventArgs e)
        {
            // abre o form dentro do form
            form_ConsMedico Form_Cad = new form_ConsMedico()
            {
                ShowInTaskbar = false,
                StartPosition = FormStartPosition.CenterParent
            };

            Form_Cad.ShowDialog(ActiveForm);

            if (Form_Cad.codigo != 0)
            {
                ConexaoDAL conexao = new ConexaoDAL(DadosConexaoDAL.StringDeConexão);
                MedicoBLL  bll     = new MedicoBLL(conexao);
                MedicoDTO  med     = bll.CarregaMedicoDTO(Form_Cad.codigo);
                med_idTextBox.Text   = med.Med_id.ToString();
                med_nomeTextBox.Text = med.Med_nome;
                med_crmvTextBox.Text = med.Med_crmv;
                med_especialidadeComboBox.SelectedValue = med.Med_especialidade;
                med_logradouroTextBox.Text       = med.Med_logradouro;
                med_numeroTextBox.Text           = med.Med_numero;
                med_complementoTextBox.Text      = med.Med_complemento;
                med_bairroTextBox.Text           = med.Med_bairro.ToString();
                med_cidadeComboBox.SelectedValue = med.Med_cidade;
                med_estadoComboBox.SelectedValue = med.Med_estado;

                AlterarBotoes(3);
            }
            else
            {
                this.LimpaTela();
                this.AlterarBotoes(1);
            }

            //encerra form
            Form_Cad.Dispose();
        }
示例#28
0
        public Boolean EditarMedico(MedicoDTO item, String usuario)
        {
            SqlCommand cmd      = null;
            Boolean    modifico = false;

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd = new SqlCommand("GC_EDITAR_MEDICO_SP", cn);
                cmd.Parameters.AddWithValue("@ID", item.Id);
                cmd.Parameters.AddWithValue("@NOMBRES", item.Nombres);
                cmd.Parameters.AddWithValue("@APELLIDOS", item.Apellidos);
                cmd.Parameters.AddWithValue("@DNI", item.Dni);
                cmd.Parameters.AddWithValue("@DIRECCION", item.Direccion);
                cmd.Parameters.AddWithValue("@CORREO", item.Correo);
                cmd.Parameters.AddWithValue("@TELEFONO", item.Telefono);
                cmd.Parameters.AddWithValue("@SEXO", item.Sexo);
                cmd.Parameters.AddWithValue("@NUMCOLEGIATURA", item.NumeroColegiatura);
                cmd.Parameters.AddWithValue("@FECHANACIMIENTO", item.FechaNacimiento);
                cmd.Parameters.AddWithValue("@ACTIVO", item.Activo);
                cmd.Parameters.AddWithValue("@USUARIOMODIFICACION", usuario);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                int i = cmd.ExecuteNonQuery();
                if (i > 0)
                {
                    modifico = true;
                }
                return(modifico);
            }
            catch (Exception e) { throw e; }
            finally { if (cmd != null)
                      {
                          cmd.Connection.Close();
                      }
            }
        }
示例#29
0
        public List <MedicoDTO> ListarMedicos()
        {
            SqlCommand       cmd   = null;
            List <MedicoDTO> lista = new List <MedicoDTO>();

            try
            {
                SqlConnection cn = Conexion.Instancia.conectar();
                cmd             = new SqlCommand("GC_LEER_MEDICOS_SP", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cn.Open();
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    MedicoDTO objMedico = new MedicoDTO();
                    objMedico.Id                = Convert.ToInt16(dr["ID"]);
                    objMedico.Nombres           = dr["NOMBRES"].ToString();
                    objMedico.Apellidos         = dr["APELLIDOS"].ToString();
                    objMedico.Dni               = dr["DNI"].ToString();
                    objMedico.Direccion         = dr["DIRECCION"].ToString();
                    objMedico.Correo            = dr["CORREO"].ToString();
                    objMedico.Telefono          = dr["TELEFONO"].ToString();
                    objMedico.Sexo              = dr["SEXO"].ToString();
                    objMedico.NumeroColegiatura = dr["NUMCOLEGIATURA"].ToString();
                    objMedico.FechaNacimiento   = Convert.ToDateTime(dr["FECHANACIMIENTO"].ToString());
                    objMedico.Activo            = Convert.ToBoolean(dr["ACTIVO"]);
                    lista.Add(objMedico);
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            finally { cmd.Connection.Close(); }
            return(lista);
        }
示例#30
0
        private void findButton_Click(object sender, EventArgs e)
        {
            MedicoDTO medico = new MedicoDTO();
            MedicoDao datos  = new MedicoDao();

            if (datos.existeCedula(findCedulaTB.Text))
            {
                medico = datos.ObtenerMedico(findCedulaTB.Text);
                HabilitarDatos();
                nombreTB.Text          = medico.Nombre;
                apellidoTB.Text        = medico.Apellido;
                cedulaTB.Text          = medico.Cedula;
                especializacionTB.Text = medico.Especializacion;
                horarioTB.Text         = medico.Horario;
                salarioTB.Text         = Convert.ToString(medico.Salario);
                sexoTB.Text            = Convert.ToString(medico.Sexo);
                passTB.Text            = medico.Password;
            }
            else
            {
                DesHabilitarDatos();
                MessageBox.Show("No existe el medico con dicha cedula");
            }
        }