public void Atualizar()
        {
            try
            {
                var cmd = @"UPDATE equipe_cirurgia SET
	                            id_cirurgia			= @id_cirurgia,
	                            id_funcionario		= @id_funcionario,
                                funcao              = @funcao,
	                            ativo				= @ativo
                            WHERE
	                            id_equipe_cirurgia	= @id"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id", id);
                Conexao.Cmd.Parameters.AddWithValue("id_cirurgia", cirurgia?.id);
                Conexao.Cmd.Parameters.AddWithValue("id_funcionario", funcionario?.id);
                Conexao.Cmd.Parameters.AddWithValue("funcao", funcao);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                Conexao.Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO diagnostico
	                            (esferico, cilindro, adicao, eixo, ativo)
                            OUTPUT inserted.id_diagnostico
                            VALUES
	                            (@esferico, @cilindro, @adicao, @eixo, @ativo)"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("esferico", esferico);
                Conexao.Cmd.Parameters.AddWithValue("cilindro", cilindro);
                Conexao.Cmd.Parameters.AddWithValue("adicao", adicao);
                Conexao.Cmd.Parameters.AddWithValue("eixo", eixo);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO equipe_cirurgia
	                            (id_cirurgia, id_funcionario, funcao, ativo)
                            OUTPUT inserted.id_equipe_cirurgia
                            VALUES
	                            (@id_cirurgia, @id_funcionario, @funcao, @ativo)"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id_cirurgia", cirurgia?.id);
                Conexao.Cmd.Parameters.AddWithValue("id_funcionario", funcionario?.id);
                Conexao.Cmd.Parameters.AddWithValue("funcao", funcao);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
        public static bool ExisteCadastro()
        {
            var existe = false;

            try
            {
                var cmd = @"SELECT COUNT(*) FROM clinica";

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Leitor = Conexao.Cmd.ExecuteReader();

                if (Conexao.Leitor.Read())
                {
                    existe = int.Parse(Conexao.Leitor[0].ToString()) > 0;
                }
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }

            return(existe);
        }
        public void Cancelar(TipoDeCancelamento tipo)
        {
            try
            {
                var cmd = @"UPDATE consulta SET
                                tipo_de_cancelamento    = @tipo_de_cancelamento,
                                ativo                   = @ativo
                            WHERE
	                            id_consulta				= @id"                ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id", id);
                Conexao.Cmd.Parameters.AddWithValue("tipo_de_cancelamento", tipo == TipoDeCancelamento.NaoCompareceu);
                Conexao.Cmd.Parameters.AddWithValue("ativo", false);

                Conexao.Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
        public void Atualizar()
        {
            try
            {
                var cmd = @"UPDATE diagnostico SET
	                            esferico			= @esferico,
	                            cilindro			= @cilindro,
	                            adicao				= @adicao,
	                            eixo				= @eixo,
	                            ativo				= @ativo
                            WHERE
	                            id_diagnostico		= @id"            ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id", id);

                Conexao.Cmd.Parameters.AddWithValue("esferico", esferico);
                Conexao.Cmd.Parameters.AddWithValue("cilindro", cilindro);
                Conexao.Cmd.Parameters.AddWithValue("adicao", adicao);
                Conexao.Cmd.Parameters.AddWithValue("eixo", eixo);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                Conexao.Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#7
0
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO despesa
	                            (descricao, valor, data)
                            OUTPUT inserted.id_despesa
                            VALUES
	                            (@descricao, @valor, @data)"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("descricao", descricao);
                Conexao.Cmd.Parameters.AddWithValue("valor", valor);
                Conexao.Cmd.Parameters.AddWithValue("data", data);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#8
0
        public void Atualizar()
        {
            try
            {
                var cmd = @"UPDATE cirurgia SET
	                            id_consulta			= @id_consulta,
	                            local				= @local,
	                            valor_medico		= @valor_medico,
	                            ativo				= @ativo
                            WHERE
	                            id_cirurgia			= @id"            ;


                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id", id);
                Conexao.Cmd.Parameters.AddWithValue("id_consulta", idConsulta);
                Conexao.Cmd.Parameters.AddWithValue("local", local);
                Conexao.Cmd.Parameters.AddWithValue("valor_medico", valor);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                Conexao.Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO endereco
	                            ( cep,  cidade,  uf,  bairro,  logradouro,  numero,  complemento,  ativo)
                            OUTPUT inserted.id_endereco
                            VALUES
	                            (@cep, @cidade, @uf, @bairro, @logradouro, @numero, @complemento, @ativo)"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("cep", cep);
                Conexao.Cmd.Parameters.AddWithValue("cidade", cidade);
                Conexao.Cmd.Parameters.AddWithValue("uf", uf);
                Conexao.Cmd.Parameters.AddWithValue("bairro", bairro);
                Conexao.Cmd.Parameters.AddWithValue("logradouro", logradouro);
                Conexao.Cmd.Parameters.AddWithValue("numero", numero);
                Conexao.Cmd.Parameters.AddWithValue("complemento", complemento);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#10
0
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO pagamento
	                            ( id_caixa,  id_consulta,  id_forma_pagamento,  data,  valor,  qtd_parcela,  ativo)
                            OUTPUT inserted.id_pagamento
                            VALUES
	                            (@id_caixa, @id_consulta, @id_forma_pagamento, @data, @valor, @qtd_parcela, @ativo)"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id_consulta", idConsulta);
                Conexao.Cmd.Parameters.AddWithValue("id_caixa", caixa?.id);
                Conexao.Cmd.Parameters.AddWithValue("id_forma_pagamento", formaDePagamento?.id);
                Conexao.Cmd.Parameters.AddWithValue("data", data);
                Conexao.Cmd.Parameters.AddWithValue("valor", valor);
                Conexao.Cmd.Parameters.AddWithValue("qtd_parcela", qtdParcelas);
                Conexao.Cmd.Parameters.AddWithValue("ativo", true);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#11
0
        public void Atualizar()
        {
            try
            {
                var cmd = @"UPDATE cargo SET
	                            descricao = @descricao,
	                            ativo	  = @ativo
                            WHERE
	                            id_cargo  = @id"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("descricao", descricao);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);
                Conexao.Cmd.Parameters.AddWithValue("id", id);

                Conexao.Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#12
0
        public static string RemoverNumeros(string texto)
        {
            try
            {
                if (!string.IsNullOrEmpty(texto))
                {
                    if (texto.Length > 0)
                    {
                        foreach (var caractere in LstNumeros)
                        {
                            texto = texto.Replace(caractere, string.Empty);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(Excecao.TratarMensagem(ex));
            }
            finally
            {
                LstCaracteresEspeciais = null;
            }

            return(texto);
        }
示例#13
0
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO convenio
                                (nome)
                            OUTPUT inserted.id_convenio
                            VALUES
                                (@nome)";

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("nome", nome);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#14
0
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO cargo
                                ( descricao, ativo)
                            OUTPUT inserted.id_cargo
                            VALUES
                                (@descricao, @ativo)";

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("descricao", descricao);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#15
0
        public void Atualizar()
        {
            try
            {
                var cmd = @"UPDATE material_cirurgia SET
	                            id_cirurgia			= @id_cirurgia,
	                            id_material			= @id_material,
	                            quantidade			= @quantidade,
	                            valor_unitario		= @valor_unitario,
	                            ativo				= @ativo
                            WHERE
	                            id_material_cirurgia = @id"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id", id);
                Conexao.Cmd.Parameters.AddWithValue("id_cirurgia", cirurgia?.id);
                Conexao.Cmd.Parameters.AddWithValue("id_material", material?.id);
                Conexao.Cmd.Parameters.AddWithValue("quantidade", quantidade);
                Conexao.Cmd.Parameters.AddWithValue("valor_unitario", valorUnitario);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                Conexao.Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#16
0
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO cirurgia
	                            (id_consulta, local, valor_medico, ativo)
                            OUTPUT inserted.id_cirurgia
                            VALUES
	                            (@id_consulta, @local, @valor_medico, @ativo)"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id_consulta", idConsulta);
                Conexao.Cmd.Parameters.AddWithValue("local", local);
                Conexao.Cmd.Parameters.AddWithValue("valor_medico", valor);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#17
0
        public static string RemoverCaracterEspecifico(string texto, char caractere)
        {
            string textoTratado = "";

            try
            {
                if (!string.IsNullOrEmpty(texto) &&
                    texto.Length > 0)
                {
                    foreach (var letra in texto)
                    {
                        if (!letra.Equals(caractere))
                        {
                            textoTratado += letra;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(Excecao.TratarMensagem(ex));
            }

            return(textoTratado);
        }
示例#18
0
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO material_cirurgia
	                            (id_cirurgia, id_material, quantidade, valor_unitario, ativo)
                            OUTPUT inserted.id_material_cirurgia
                            VALUES
	                            (@id_cirurgia, @id_material, @quantidade, @valor_unitario, @ativo)"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id_cirurgia", cirurgia?.id);
                Conexao.Cmd.Parameters.AddWithValue("id_material", material?.id);
                Conexao.Cmd.Parameters.AddWithValue("quantidade", quantidade);
                Conexao.Cmd.Parameters.AddWithValue("valor_unitario", valorUnitario);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#19
0
        public static string SubstituirLetrasEspeciais(string texto)
        {
            try
            {
                if (!string.IsNullOrEmpty(texto))
                {
                    if (texto.Length > 0)
                    {
                        foreach (var caractere in LstLetrasEspeciais)
                        {
                            var letrasEspeciais = caractere.Split(';');
                            if (letrasEspeciais.Length > 0)
                            {
                                texto = texto.Replace(letrasEspeciais[0], letrasEspeciais[1]);
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(Excecao.TratarMensagem(ex));
            }
            finally
            {
                LstLetrasEspeciais = null;
            }

            return(texto);
        }
示例#20
0
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO receita	
	                            (id_consulta, olho_esquerdo_longe, olho_direito_longe, olho_esquerdo_perto, olho_direito_perto, ativo)
                            OUTPUT inserted.id_receita
                            VALUES
	                            (@id_consulta, @olho_esquerdo_longe, @olho_direito_longe, @olho_esquerdo_perto, @olho_direito_perto, @ativo)"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id_consulta", idConsulta);
                Conexao.Cmd.Parameters.AddWithValue("olho_esquerdo_longe", olhoEsquerdoLonge?.id);
                Conexao.Cmd.Parameters.AddWithValue("olho_direito_longe", olhoDireitoLonge?.id);
                Conexao.Cmd.Parameters.AddWithValue("olho_direito_perto", olhoDireitoPerto?.id);
                Conexao.Cmd.Parameters.AddWithValue("olho_esquerdo_perto", olhoEsquerdoPerto?.id);
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#21
0
        public static List <string> CarregarDiferentes()
        {
            var lista = new List <string>();

            try
            {
                var cmd = $@"SELECT  
                                DISTINCT descricao
                            FROM 
	                            despesa
                            WHERE
	                            ativo		=  1"            ;

                Conexao.AbrirConexao();
                Conexao.Cmd    = new SqlCommand(cmd, Conexao.ConexaoSQL);
                Conexao.Leitor = Conexao.Cmd.ExecuteReader();

                while (Conexao.Leitor.Read())
                {
                    lista.Add(Conexao.Leitor["descricao"].ToString());
                }
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }

            return(lista);
        }
示例#22
0
        public void Carregar()
        {
            try
            {
                var cmd = @"SELECT
	                            descricao,
	                            ativo
                            FROM
	                            cargo
                            WHERE
	                            id_cargo = @id"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);
                Conexao.Cmd.Parameters.AddWithValue("id", id);

                Conexao.Leitor = Conexao.Cmd.ExecuteReader();

                if (Conexao.Leitor.Read())
                {
                    descricao = Conexao.Leitor["descricao"].ToString();
                    ativo     = bool.Parse(Conexao.Leitor["ativo"].ToString());
                }
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#23
0
        /// <summary>
        /// Metodo usado para calcular os bytes da chave de seguranca da criptografia
        /// </summary>
        /// <param name="valor"></param>
        /// <returns></returns>
        private static byte[] CalcularChaveMd5(string valor)
        {
            byte[] calculo    = null;
            byte[] arrayBites = null;

            try
            {
                arrayBites = ASCIIEncoding.ASCII.GetBytes(valor);

                if (arrayBites != null)
                {
                    if (arrayBites.Count() > 0)
                    {
                        calculo = CriptocriptografiaMd5.ComputeHash(arrayBites);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(Excecao.TratarMensagem(ex));
            }
            finally
            {
                arrayBites = null;
                valor      = null;
            }

            return(calculo);
        }
示例#24
0
        public static string Descriptografar(string texto)
        {
            string textoDescriptografado = null;

            byte[] buffer = null;

            try
            {
                if (!string.IsNullOrEmpty(texto))
                {
                    buffer = Convert.FromBase64String(texto);
                    textoDescriptografado = ASCIIEncoding.ASCII.GetString(CriptografiaTripleDes.CreateDecryptor().TransformFinalBlock(buffer, 0, buffer.Length));
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException(Excecao.TratarMensagem(ex));
            }
            finally
            {
                CriptocriptografiaMd5 = null;
                CriptografiaTripleDes = null;
                buffer = null;
                texto  = null;
            }
            return(textoDescriptografado);
        }
        public static bool ExisteBaseDeDados()
        {
            var existe = false;

            try
            {
                var cmd = @"SELECT
                                COUNT(*)
                            FROM 
                                sys.databases
                            WHERE
                                name = @nome_banco";

                Conexao.AbrirConexaoMaster();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoMaster);
                Conexao.Cmd.Parameters.AddWithValue("nome_banco", Conexao.Configuracao.banco);

                Conexao.Leitor = Conexao.Cmd.ExecuteReader();

                if (Conexao.Leitor.Read())
                {
                    existe = int.Parse(Conexao.Leitor[0].ToString()) > 0;
                }
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexaoMaster();
            }

            return(existe);
        }
        public void Cadastrar()
        {
            try
            {
                var cmd = @"INSERT INTO consulta
	                            (id_medico,
	                             id_cliente, 
	                             id_convenio, 
	                             numero_procedimento, 
	                             forma_de_atendimento, 
	                             data, 
	                             horario, 
	                             valor, 
	                             status_pagamento, 
	                             tipo_de_consulta,
                                 observacao,
                                 retorno) 
                            OUTPUT inserted.id_consulta
                            VALUES
	                            (@id_medico,
	                             @id_cliente, 
	                             @id_convenio, 
	                             @numero_procedimento, 
	                             @forma_de_atendimento, 
	                             @data, 
	                             @horario, 
	                             @valor, 
	                             @status_pagamento, 
	                             @tipo_de_consulta,
                                 @observacao,
                                 @retorno)";

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id_medico", medico.id);
                Conexao.Cmd.Parameters.AddWithValue("id_cliente", cliente.id);
                Conexao.Cmd.Parameters.AddWithValue("id_convenio", convenio?.id ?? SqlInt32.Null);
                Conexao.Cmd.Parameters.AddWithValue("numero_procedimento", numeroProcedimento);
                Conexao.Cmd.Parameters.AddWithValue("forma_de_atendimento", formaDeAtentimento);
                Conexao.Cmd.Parameters.AddWithValue("data", data);
                Conexao.Cmd.Parameters.AddWithValue("horario", horario);
                Conexao.Cmd.Parameters.AddWithValue("valor", valor);
                Conexao.Cmd.Parameters.AddWithValue("status_pagamento", statusPagamento);
                Conexao.Cmd.Parameters.AddWithValue("tipo_de_consulta", tipoDeConsulta);
                Conexao.Cmd.Parameters.AddWithValue("observacao", observacao);
                Conexao.Cmd.Parameters.AddWithValue("retorno", retorno);

                id = (int)Conexao.Cmd.ExecuteScalar();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#27
0
        public void Carregar()
        {
            try
            {
                var cmd = @"SELECT TOP 1
                                id_caixa,
                                funcionario_abertura,
	                            valor_inicial,
	                            data_abertura,
	                            ativo
                            FROM
	                            caixa
                            WHERE 
	                            caixa_aberto = 1"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);
                Conexao.Cmd.Parameters.AddWithValue("id", id);

                Conexao.Leitor = Conexao.Cmd.ExecuteReader();

                if (Conexao.Leitor.Read())
                {
                    id = int.Parse(Conexao.Leitor["id_caixa"].ToString());

                    funcionarioAbertura = new FuncionarioModel
                    {
                        id = int.Parse(Conexao.Leitor["funcionario_abertura"].ToString())
                    };

                    valorInicial = decimal.Parse(Conexao.Leitor["valor_inicial"].ToString());
                    dtAbertura   = DateTime.Parse(Conexao.Leitor["data_abertura"].ToString());
                    ativo        = bool.Parse(Conexao.Leitor["ativo"].ToString());
                    caixaAberto  = true;
                }
                else
                {
                    caixaAberto = false;
                }
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }

            if (caixaAberto)
            {
                funcionarioAbertura.Carregar();
            }
        }
        public void Atualizar()
        {
            try
            {
                var cmd = @"UPDATE funcionario SET
	                            id_cargo			= @id_cargo,
	                            nome				= @nome,
	                            cpf					= @cpf,
	                            genero				= @genero,
	                            data_de_nascimento  = @data_de_nascimento,
	                            ddd_cel				= @ddd_cel,
	                            celular				= @celular,
	                            ddd_tel				= @ddd_tel,
	                            telefone			= @telefone,
	                            email				= @email,
	                            salario				= @salario,
	                            data_de_admissao	= @data_de_admissao,
	                            usuario				= @usuario,
	                            senha				= @senha,
	                            ativo				= @ativo
                            WHERE					  
	                            id_funcionario		= @id"            ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);

                Conexao.Cmd.Parameters.AddWithValue("id", id);
                Conexao.Cmd.Parameters.AddWithValue("id_cargo", cargo.id);
                Conexao.Cmd.Parameters.AddWithValue("nome", nome);
                Conexao.Cmd.Parameters.AddWithValue("cpf", cpf);
                Conexao.Cmd.Parameters.AddWithValue("genero", genero);
                Conexao.Cmd.Parameters.AddWithValue("data_de_nascimento", dataDeNascimento);
                Conexao.Cmd.Parameters.AddWithValue("ddd_cel", dddCel);
                Conexao.Cmd.Parameters.AddWithValue("celular", celular);
                Conexao.Cmd.Parameters.AddWithValue("ddd_tel", dddTel);
                Conexao.Cmd.Parameters.AddWithValue("telefone", telefone);
                Conexao.Cmd.Parameters.AddWithValue("email", email);
                Conexao.Cmd.Parameters.AddWithValue("salario", salario);
                Conexao.Cmd.Parameters.AddWithValue("data_de_admissao", dataDeAdmissao);
                Conexao.Cmd.Parameters.AddWithValue("usuario", usuario);
                Conexao.Cmd.Parameters.AddWithValue("senha", senhaMd5());
                Conexao.Cmd.Parameters.AddWithValue("ativo", ativo);

                Conexao.Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }
        }
示例#29
0
        public void Carregar()
        {
            try
            {
                var cmd = @"SELECT
	                            id_material_cirurgia,
	                            id_cirurgia,
	                            id_material,
	                            quantidade,
	                            valor_unitario,
	                            ativo
                            FROM
	                            material_cirurgia
                            WHERE
	                            id_material_cirurgia = @id"    ;

                Conexao.AbrirConexao();
                Conexao.Cmd = new SqlCommand(cmd, Conexao.ConexaoSQL);
                Conexao.Cmd.Parameters.AddWithValue("id", id);

                Conexao.Leitor = Conexao.Cmd.ExecuteReader();

                if (Conexao.Leitor.Read())
                {
                    id = int.Parse(Conexao.Leitor["	id_material_cirurgia"].ToString());

                    cirurgia = new CirurgiaModel
                    {
                        id = int.Parse(Conexao.Leitor["id_cirurgia"].ToString())
                    };

                    material = new MaterialModel
                    {
                        id = int.Parse(Conexao.Leitor["id_material"].ToString())
                    };

                    quantidade    = int.Parse(Conexao.Leitor["quantidade"].ToString());
                    valorUnitario = decimal.Parse(Conexao.Leitor["valor_unitario"].ToString());
                    ativo         = bool.Parse(Conexao.Leitor["ativo"].ToString());
                }
            }
            catch (Exception ex)
            {
                Excecao.Mostrar(ex);
            }
            finally
            {
                Conexao.FecharConexao();
            }

            cirurgia?.Carregar();
        }
示例#30
0
        /// <summary>
        /// 04 - Verifica se existe um email de usuário já cadastrado
        /// </summary>
        /// <param name="sch">Token de Verificação da Sessão</param>
        /// <param name="e">Email a ser verificado</param>
        /// <returns></returns>
        public JsonResult json04(string sch, string e)
        {
            try
            {
                VerificaSessao(sch);

                return(Json(new { valor = BLLProcedures.stpEmailUsuarioList(e) }));
            }
            catch (Exception ex)
            {
                return(Json(new { valor = false, msg = Excecao.Trata(ex) }));
            }
        }