Ejemplo n.º 1
0
 public static void Update(int senha, int procedimento, ProcedimentoStatus status)
 {
     NonQuery("Erro ao atualizar o status do procedimento.", (c) => {
         c.CommandText = $"update {nameof(PacienteProcedimentos)} set {nameof(_Status)} = @status where {nameof(Senha)} = @senha and {nameof(Procedimento)} = @proc;";
         c.Parameters.AddWithValue("@senha", senha);
         c.Parameters.AddWithValue("@proc", procedimento);
         c.Parameters.AddWithValue("@status", Get(status));
         return(c);
     });
 }
Ejemplo n.º 2
0
 public static void Insert(int senha, int procedimento, int convenio, ProcedimentoStatus status)
 {
     NonQuery($"Erro ao inserir associação de paciente e procedimento.", (c) => {
         c.CommandText = $"insert into {nameof(PacienteProcedimentos)} values (@senha, @procedimento, @convenio, @status);";
         c.Parameters.AddWithValue("@senha", senha);
         c.Parameters.AddWithValue("@procedimento", procedimento);
         c.Parameters.AddWithValue("@convenio", convenio);
         c.Parameters.AddWithValue("@status", Get(status));
         return(c);
     });
 }
Ejemplo n.º 3
0
        public static ProcedimentoStatus Select(int senha, string procedimento)
        {
            var c = new MySqlCommand();

            c.CommandText = $"select * from {Name} where {nameof(Senha)} = @senha and {nameof(procedimento)} = @procedimento;";
            c.Parameters.AddWithValue("@senha", senha);
            c.Parameters.AddWithValue("@procedimento", procedimento);
            ProcedimentoStatus ps = ProcedimentoStatus.Pendente;

            QueryRLoop("Erro ao obter associação de paciente-procedimento.", c, (r) => {
                SetProcedimento(r.GetString(2));
            });
            return(ps);
        }
Ejemplo n.º 4
0
        public static string Get(ProcedimentoStatus status)
        {
            switch (status)
            {
            case ProcedimentoStatus.EmAndamento:
                return("Em andamento");

            case ProcedimentoStatus.Pendente:
                return("Pendente");

            case ProcedimentoStatus.Pronto:
                return("Pronto");

            default:
                throw new NotImplementedException("String de 'status de procedimento' não foi implementada.");
            }
        }