Example #1
0
        public Retorno Filial(Stream fil)
        {
            try
            {
                StreamReader reader   = new StreamReader(fil);
                string       JSONdata = reader.ReadToEnd();

                JavaScriptSerializer jss = new JavaScriptSerializer();
                Filial filial            = jss.Deserialize <Filial>(JSONdata);

                Retorno retorno = new Retorno();

                if (filial == null)
                {
                    retorno.CodigoRetorno    = 0;
                    retorno.DescricaoRetorno = "Falha ao deserializar";
                }
                else
                {
                    CadastroBancoDados banco = new CadastroBancoDados();

                    SqlConnection conexao = banco.abrirConexao();

                    if (filial.id_filial.ToString().Equals("00000000-0000-0000-0000-000000000000"))
                    {
                        retorno.guid             = banco.SqlCommandInsereFilial(conexao, filial);
                        retorno.CodigoRetorno    = 1;
                        retorno.DescricaoRetorno = "Filial inserida";
                    }
                    else
                    {
                        banco.SqlCommandAtualizaFilial(conexao, filial);
                        retorno.guid             = filial.id_filial;
                        retorno.CodigoRetorno    = 1;
                        retorno.DescricaoRetorno = "Filial atualizada";
                    }

                    banco.fecharConexao(conexao);
                }
                return(retorno);
            }
            catch (Exception error)
            {
                Retorno retorno = new Retorno();
                retorno.CodigoRetorno    = 0;
                retorno.DescricaoRetorno = "Ocorreu o erro:" + error.Message;
                return(retorno);
            }
        }
Example #2
0
        public Retorno Endereco(Stream end)
        {
            try
            {
                StreamReader reader   = new StreamReader(end);
                string       JSONdata = reader.ReadToEnd();

                JavaScriptSerializer jss      = new JavaScriptSerializer();
                Endereco             endereco = jss.Deserialize <Endereco>(JSONdata);

                Retorno retorno = new Retorno();

                if (endereco == null)
                {
                    retorno.CodigoRetorno    = 0;
                    retorno.DescricaoRetorno = "Falha ao deserializar";
                }
                else
                {
                    CadastroBancoDados banco = new CadastroBancoDados();

                    SqlConnection conexao = banco.abrirConexao();

                    if (endereco.id_endereco.ToString().Equals("00000000-0000-0000-0000-000000000000"))
                    {
                        retorno.guid             = banco.SqlCommandInsereEndereco(conexao, endereco);
                        retorno.CodigoRetorno    = 1;
                        retorno.DescricaoRetorno = "Endereço inserido";
                    }
                    else
                    {
                        banco.SqlCommandAtualizaEndereco(conexao, endereco);
                        retorno.guid             = endereco.id_endereco;
                        retorno.CodigoRetorno    = 1;
                        retorno.DescricaoRetorno = "Endereço atualizado";
                    }

                    banco.fecharConexao(conexao);
                }
                return(retorno);
            }
            catch (Exception error)
            {
                Retorno retorno = new Retorno();
                retorno.CodigoRetorno    = 0;
                retorno.DescricaoRetorno = "Ocorreu o erro:" + error.Message;
                return(retorno);
            }
        }
Example #3
0
        public Retorno Reserva(Stream res)
        {
            try
            {
                StreamReader reader   = new StreamReader(res);
                string       JSONdata = reader.ReadToEnd();

                JavaScriptSerializer jss = new JavaScriptSerializer();
                Reserva reserva          = jss.Deserialize <Reserva>(JSONdata);

                Retorno retorno = new Retorno();

                if (reserva == null)
                {
                    retorno.CodigoRetorno    = 0;
                    retorno.DescricaoRetorno = "Falha ao deserializar";
                }
                else
                {
                    Consulta conGetReservas = new Consulta();

                    List <Reserva> reservasintervalo = conGetReservas.GetReservasIntervalo(reserva.id_reserva, reserva.dt_inicio, reserva.dt_fim, reserva.id_sala, reserva.id_filial);

                    if (reservasintervalo.Count == 0)
                    {
                        CadastroBancoDados banco = new CadastroBancoDados();

                        SqlConnection conexao = banco.abrirConexao();

                        if (reserva.id_reserva.ToString().Equals("00000000-0000-0000-0000-000000000000"))
                        {
                            retorno.guid             = banco.SqlCommandInsereReserva(conexao, reserva);
                            retorno.CodigoRetorno    = 1;
                            retorno.DescricaoRetorno = "Reserva inserida";
                        }
                        else
                        {
                            banco.SqlCommandAtualizaReserva(conexao, reserva);
                            retorno.guid             = reserva.id_reserva;
                            retorno.CodigoRetorno    = 1;
                            retorno.DescricaoRetorno = "Reserva atualizada";
                        }

                        banco.fecharConexao(conexao);
                    }
                    else
                    {
                        Retorno retornoint = new Retorno();
                        retornoint.CodigoRetorno    = 0;
                        retornoint.DescricaoRetorno = "Já existe reunião para o horário solicitado";
                        return(retornoint);
                    }
                }
                return(retorno);
            }
            catch (Exception error)
            {
                Retorno retorno = new Retorno();
                retorno.CodigoRetorno    = 0;
                retorno.DescricaoRetorno = "Ocorreu o erro:" + error.Message;
                return(retorno);
            }
        }