/// <summary>
 /// evento disparado pelo botão salvar
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void btnSalvar_Click(object sender, EventArgs e)
 {
     try
     {
         //verifica se o campo oculto está vazio
         if (string.IsNullOrEmpty(hddId.Value))
         {
             //cria o objeto unidade e preenche com os campos da página
             Unidade u = new Unidade();
             u.Numero = txtNumero.Text.Trim();
             u.Piso = int.Parse(txtAndar.Text.Trim());
             u.Torre = txtTorre.Text.Trim();
             //salva a unidade no banco
             u.CreateAndFlush();
         }
         else
         {
             //busca o registro de unidade de acordo com o id guardado no campo oculto
             Unidade u = Unidade.FindByPrimaryKey(int.Parse(hddId.Value));
             //preenche o objeto com os campos da página
             u.Numero = Request.Form["ctl00$ContentPlaceHolder1$txtNumero"];
             u.Piso = int.Parse(Request.Form["ctl00$ContentPlaceHolder1$txtAndar"]);
             u.Torre = Request.Form["ctl00$ContentPlaceHolder1$txtTorre"];
             //atualiza o registro
             u.UpdateAndFlush();
         }
     }
     catch (Exception ex)
     {
         //salva a mensagem de erro no arquivo de log
         Logger.Error(ex.Message);
         base.ExibirMensagemErro();
     }
     base.ExibirMensagemSucesso(Funcionalidade.Unidade, (string.IsNullOrEmpty(hddId.Value)) ? Operacao.Inclusao : Operacao.Alteracao);
 }
Exemplo n.º 2
0
 public MenuUnidade(Unidade unidade)
 {
     this.unidade = unidade;
     fundo = Textura.GetTextura("MenuUnidadeFundo");
     up = Textura.GetTextura("Up");
     gold = Textura.GetTextura("Ouro");
     int raiodif = (fundo.Textura2D.Width / 2) - 16;
     posicao = unidade.Posicao - new Vector2(raiodif, raiodif);
     centro = unidade.Centro;
     fonte = Global.bancoDados.FonteMenuUnidade;
     posicaoSell = centro - new Vector2(60, 30);
     posicaoUp = centro + new Vector2(25, -20);
     selecaoSell = new Rectangle((int)posicaoSell.X, (int)posicaoSell.Y, 40, 50);
     selecaoUp = new Rectangle((int)posicaoUp.X, (int)posicaoSell.Y, 40, 50);
 }
Exemplo n.º 3
0
        private void SelecionaUnidadeCompra(object sender, EventArgs e)
        {
            if (unidadeCompra == null)
            {
                if (sender is Guerreiro)
                {
                    Guerreiro guerreiro = ((Guerreiro)sender).Clone<Guerreiro>();
                    unidadeCompra = guerreiro;
                }
                else if (sender is MagoFogo)
                {
                    MagoFogo magoFogo = ((MagoFogo)sender).Clone<MagoFogo>();
                    unidadeCompra = magoFogo;
                }
                else if (sender is MagoGelo)
                {
                    MagoGelo magoGelo = ((MagoGelo)sender).Clone<MagoGelo>();
                    unidadeCompra = magoGelo;
                }
                else if (sender is Vampiro)
                {
                    Vampiro vampiro = ((Vampiro)sender).Clone<Vampiro>();
                    unidadeCompra = vampiro;
                }

                MouseState mouseState = Mouse.GetState();
                unidadeCompra.Posicao = new Vector2(mouseState.X, mouseState.Y);
                unidadeCompra.TexturaUnidade.ExecutaAnimacao(Movimento.paradoBaixo);
                int raio = (int)unidadeCompra.Distancia / 2;
                texturaCicle = new TexturaCicle(raio);
            }
        }
Exemplo n.º 4
0
 private async Task navigatetoBuilding(Unidade unidade)
 {
     // var location = new Location(-3.748845, -38.505996);
 }
Exemplo n.º 5
0
        public void ToString_retorna_por_extenso_para_cada_algarismo(char algarismo, string resultadoEsperado)
        {
            var unidade = new Unidade(algarismo);

            Assert.AreEqual(resultadoEsperado, unidade.ToString());
        }
Exemplo n.º 6
0
        public List <Unidade> ParceiroBuscaSessaoCidadeTodos(long sessao, long cidade, int linhas, int pagina, string buscar)
        {
            List <Unidade> Retorno_L = new List <Unidade>();

            try
            {
                using (SqlConnection connection = new SqlConnection(new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["EntidadesContext"].ConnectionString)))
                {
                    StringBuilder sSQL = new StringBuilder();
                    StringBuilder cSQL = new StringBuilder();

                    sSQL.Append("          SELECT dbo.TB020_Unidades.TB020_id, ");
                    sSQL.Append("                 dbo.TB006_Municipio.TB006_id, ");
                    sSQL.Append("                 dbo.TB020_Unidades.TB012_id, ");
                    sSQL.Append("                 dbo.TB020_Unidades.TB020_RazaoSocial, ");
                    sSQL.Append("                 dbo.TB020_Unidades.TB020_NomeFantasia, ");
                    sSQL.Append("                 dbo.TB020_Unidades.TB020_CategoriaExibicao, ");
                    sSQL.Append("                 dbo.TB020_Unidades.TB020_TipoPessoa, ");
                    sSQL.Append("                 dbo.TB020_Unidades.TB020_Cep, ");
                    sSQL.Append("                 dbo.TB012_Contratos.TB012_Logradouro, ");
                    sSQL.Append("                 dbo.TB012_Contratos.TB012_Numero, ");
                    sSQL.Append("                 dbo.TB012_Contratos.TB012_Bairro, ");
                    sSQL.Append("                 dbo.TB012_Contratos.TB012_Complemento, ");
                    sSQL.Append("                 dbo.TB020_Unidades.TB020_TextoPortal ");
                    sSQL.Append("            FROM dbo.TB006_Municipio ");
                    sSQL.Append("      INNER JOIN dbo.TB020_Unidades  ON dbo.TB006_Municipio.TB006_id = dbo.TB020_Unidades.TB006_id ");
                    sSQL.Append("      INNER JOIN dbo.TB021_TB012 ON dbo.TB020_Unidades.TB012_id = dbo.TB021_TB012.TB012_id ");
                    sSQL.Append("      INNER JOIN dbo.TB021_TB024 ON dbo.TB021_TB012.TB021_id = dbo.TB021_TB024.TB021_id ");
                    sSQL.Append(" LEFT OUTER JOIN dbo.TB012_Contratos ON dbo.TB020_Unidades.TB012_id = dbo.TB012_Contratos.TB012_id ");
                    sSQL.Append(" LEFT OUTER JOIN dbo.TB027_PesoParceiros ON dbo.TB020_Unidades.TB020_id = dbo.TB027_PesoParceiros.TB020_id ");
                    sSQL.Append("           WHERE dbo.TB020_Unidades.TB020_Status = 1 ");
                    sSQL.Append("             AND dbo.TB012_Contratos.TB012_Status = 1 ");
                    sSQL.Append("             AND dbo.TB021_TB024.TB024_Id = ");
                    sSQL.Append(sessao);
                    sSQL.Append("             AND dbo.TB006_Municipio.TB006_id = ");
                    sSQL.Append(cidade);
                    sSQL.Append("             AND UPPER(dbo.TB020_Unidades.TB020_NomeFantasia) LIKE ");
                    sSQL.Append("'%" + buscar.Trim().ToUpper() + "%'");
                    sSQL.Append("           GROUP BY dbo.TB020_Unidades.TB020_id, ");
                    sSQL.Append("                    dbo.TB006_Municipio.TB006_id, ");
                    sSQL.Append("                    dbo.TB020_Unidades.TB012_id, ");
                    sSQL.Append("                    dbo.TB020_Unidades.TB020_RazaoSocial, ");
                    sSQL.Append("                    dbo.TB020_Unidades.TB020_NomeFantasia, ");
                    sSQL.Append("                    dbo.TB020_Unidades.TB020_CategoriaExibicao, ");
                    sSQL.Append("                    dbo.TB020_Unidades.TB020_TipoPessoa, ");
                    sSQL.Append("                    dbo.TB020_Unidades.TB020_Cep, ");
                    sSQL.Append("                    dbo.TB012_Contratos.TB012_Logradouro, ");
                    sSQL.Append("                    dbo.TB012_Contratos.TB012_Numero, ");
                    sSQL.Append("                    dbo.TB012_Contratos.TB012_Bairro, ");
                    sSQL.Append("                    dbo.TB012_Contratos.TB012_Complemento, ");
                    sSQL.Append("                    dbo.TB020_Unidades.TB020_TextoPortal, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P01, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P02, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P03, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P04, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P05, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P06, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P07, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P08, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P09, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P10 ");
                    sSQL.Append("           ORDER BY dbo.TB027_PesoParceiros.TB027_P01, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P02, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P03, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P04, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P05, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P06, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P07, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P08, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P09, ");
                    sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P10, ");
                    sSQL.Append("                    dbo.TB020_Unidades.TB020_NomeFantasia, ");
                    sSQL.Append("                    dbo.TB020_Unidades.TB020_CategoriaExibicao ");
                    sSQL.Append("          OFFSET (( ");
                    sSQL.Append(pagina);
                    sSQL.Append(" - 1) * ");
                    sSQL.Append(linhas);
                    sSQL.Append(" ) ROWS ");
                    sSQL.Append("           FETCH NEXT ");
                    sSQL.Append(linhas);
                    sSQL.Append(" ROWS ONLY ");

                    cSQL.Append("  SELECT COUNT(*) AS TotalRegistro");
                    cSQL.Append("    FROM (SELECT dbo.TB020_Unidades.TB020_id, ");
                    cSQL.Append("                 dbo.TB006_Municipio.TB006_id, ");
                    cSQL.Append("                 dbo.TB020_Unidades.TB012_id, ");
                    cSQL.Append("                 dbo.TB020_Unidades.TB020_RazaoSocial, ");
                    cSQL.Append("                 dbo.TB020_Unidades.TB020_NomeFantasia, ");
                    cSQL.Append("                 dbo.TB020_Unidades.TB020_CategoriaExibicao, ");
                    cSQL.Append("                 dbo.TB020_Unidades.TB020_TipoPessoa, ");
                    cSQL.Append("                 dbo.TB020_Unidades.TB020_Cep, ");
                    cSQL.Append("                 dbo.TB012_Contratos.TB012_Logradouro, ");
                    cSQL.Append("                 dbo.TB012_Contratos.TB012_Numero, ");
                    cSQL.Append("                 dbo.TB012_Contratos.TB012_Bairro, ");
                    cSQL.Append("                 dbo.TB012_Contratos.TB012_Complemento, ");
                    cSQL.Append("                 dbo.TB020_Unidades.TB020_TextoPortal ");
                    cSQL.Append("            FROM dbo.TB006_Municipio ");
                    cSQL.Append("      INNER JOIN dbo.TB020_Unidades  ON dbo.TB006_Municipio.TB006_id = dbo.TB020_Unidades.TB006_id ");
                    cSQL.Append("      INNER JOIN dbo.TB021_TB012 ON dbo.TB020_Unidades.TB012_id = dbo.TB021_TB012.TB012_id ");
                    cSQL.Append("      INNER JOIN dbo.TB021_TB024 ON dbo.TB021_TB012.TB021_id = dbo.TB021_TB024.TB021_id ");
                    cSQL.Append(" LEFT OUTER JOIN dbo.TB012_Contratos ON dbo.TB020_Unidades.TB012_id = dbo.TB012_Contratos.TB012_id ");
                    cSQL.Append(" LEFT OUTER JOIN dbo.TB027_PesoParceiros ON dbo.TB020_Unidades.TB020_id = dbo.TB027_PesoParceiros.TB020_id ");
                    cSQL.Append("           WHERE dbo.TB020_Unidades.TB020_Status = 1 ");
                    cSQL.Append("             AND dbo.TB012_Contratos.TB012_Status = 1 ");
                    cSQL.Append("             AND dbo.TB021_TB024.TB024_Id = ");
                    cSQL.Append(sessao);
                    cSQL.Append("             AND dbo.TB006_Municipio.TB006_id = ");
                    cSQL.Append(cidade);
                    cSQL.Append("             AND UPPER(dbo.TB020_Unidades.TB020_NomeFantasia) LIKE ");
                    cSQL.Append("'%" + buscar.Trim().ToUpper() + "%'");
                    cSQL.Append("           GROUP BY dbo.TB020_Unidades.TB020_id, ");
                    cSQL.Append("                    dbo.TB006_Municipio.TB006_id, ");
                    cSQL.Append("                    dbo.TB020_Unidades.TB012_id, ");
                    cSQL.Append("                    dbo.TB020_Unidades.TB020_RazaoSocial, ");
                    cSQL.Append("                    dbo.TB020_Unidades.TB020_NomeFantasia, ");
                    cSQL.Append("                    dbo.TB020_Unidades.TB020_CategoriaExibicao, ");
                    cSQL.Append("                    dbo.TB020_Unidades.TB020_TipoPessoa, ");
                    cSQL.Append("                    dbo.TB020_Unidades.TB020_Cep, ");
                    cSQL.Append("                    dbo.TB012_Contratos.TB012_Logradouro, ");
                    cSQL.Append("                    dbo.TB012_Contratos.TB012_Numero, ");
                    cSQL.Append("                    dbo.TB012_Contratos.TB012_Bairro, ");
                    cSQL.Append("                    dbo.TB012_Contratos.TB012_Complemento, ");
                    cSQL.Append("                    dbo.TB020_Unidades.TB020_TextoPortal, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P01, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P02, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P03, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P04, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P05, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P06, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P07, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P08, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P09, ");
                    cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P10) X ");

                    connection.Open();
                    SqlCommand commandContador = new SqlCommand(cSQL.ToString(), connection);

                    double        paginas = 0;
                    SqlDataReader rCont   = commandContador.ExecuteReader();
                    while (rCont.Read())
                    {
                        paginas = paginas + Convert.ToInt64(rCont["TotalRegistro"]);
                    }
                    rCont.Close();

                    paginas = paginas / linhas;

                    paginas = Math.Ceiling(paginas);
                    connection.Close();

                    connection.Open();
                    SqlCommand command = new SqlCommand(sSQL.ToString(), connection);

                    Int64         TB020_id = 0;
                    SqlDataReader reader   = command.ExecuteReader();
                    while (reader.Read())
                    {
                        if (TB020_id != Convert.ToInt64(reader["TB020_id"]))
                        {
                            Unidade ObjParceiro = new Unidade();
                            ObjParceiro.Id_T020 = Convert.ToInt64(reader["TB020_id"]);
                            ObjParceiro.Paginas = paginas;
                            ObjParceiro.Id_T006 = Convert.ToInt64(reader["TB006_id"]);
                            ObjParceiro.Id_T012 = Convert.ToInt64(reader["TB012_id"]);

                            ObjParceiro.RazaoSocial       = reader["TB020_RazaoSocial"].ToString();
                            ObjParceiro.NomeFantasia      = reader["TB020_NomeFantasia"].ToString();
                            ObjParceiro.CategoriaExibicao = reader["TB020_CategoriaExibicao"] is DBNull ? "INFORMAR" : reader["TB020_CategoriaExibicao"].ToString().TrimEnd().TrimStart();

                            ObjParceiro.TipoPessoa  = Convert.ToInt16(reader["TB020_TipoPessoa"]);
                            ObjParceiro.Cep         = reader["TB020_Cep"].ToString();
                            ObjParceiro.Logradouro  = reader["TB012_Logradouro"].ToString();
                            ObjParceiro.Numero      = reader["TB012_Numero"].ToString();
                            ObjParceiro.Bairro      = reader["TB012_Bairro"].ToString();
                            ObjParceiro.Complemento = reader["TB012_Complemento"].ToString();
                            ObjParceiro.TextoPortal = reader["TB020_TextoPortal"].ToString();
                            ObjParceiro.Contatos    = ContatosParceiro(ObjParceiro.Id_T020);
                            ObjParceiro.Area        = ParceiroAreaPrincipal(ObjParceiro.Id_T020);

                            Retorno_L.Add(ObjParceiro);
                        }

                        TB020_id = Convert.ToInt64(reader["TB020_id"]);
                    }

                    reader.Close();
                    connection.Close();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Retorno_L);
        }
Exemplo n.º 7
0
 public void UpdateUnidade(int id, Unidade unidade)
 {
     this._unidadeDAO.Update <int>(id, unidade);
 }
Exemplo n.º 8
0
 void Start()
 {
     minhaUnidade = this.transform.parent.gameObject.GetComponent <Unidade>();
 }
Exemplo n.º 9
0
 public bool delete(Unidade unidade)
 {
     return(UnidadeRepositorio.Instance.delete(unidade));
 }
Exemplo n.º 10
0
 public List <Evento> buscaPorUnidade(Unidade unidade)
 {
     return
 }
Exemplo n.º 11
0
    private void router()
    {
        if (Input.GetMouseButtonUp(0))
        {
            RaycastHit2D      PosMinMouse2d = Physics2D.Raycast(Cam.ScreenToWorldPoint(PosMinMouse), Vector2.zero);
            RaycastHit2D      PosMaxMouse2d = Physics2D.Raycast(Cam.ScreenToWorldPoint(PosMaxMouse), Vector2.zero);
            List <GameObject> items         = new List <GameObject>(GameObject.FindGameObjectsWithTag("nave"));
            items.AddRange(new List <GameObject>(GameObject.FindGameObjectsWithTag("enemy")));

            foreach (var unit in items)
            {
                if (unit.transform.position.x > PosMinMouse2d.point.x &&
                    unit.transform.position.x < PosMaxMouse2d.point.x &&
                    unit.transform.position.y > PosMinMouse2d.point.y &&
                    unit.transform.position.y < PosMaxMouse2d.point.y)
                {
                    itemsSelected.Add(unit);
                    unit.GetComponent <Nave>().selected = true;
                }
            }

            ImagemSelecao.rectTransform.anchorMax = new Vector2(0, 0);
            ImagemSelecao.rectTransform.anchorMin = new Vector2(0, 0);
            PosMinMouse = new Vector3(0, 0, 0);
            PosIniMouse = new Vector3(0, 0, 0);
        }

        if (Input.GetMouseButtonDown(1))
        {
            RaycastHit2D hit = Physics2D.Raycast(Camera.main.ScreenToWorldPoint(Input.mousePosition), Vector2.zero);
            if (hit.collider != null)
            {
                DestinoTropas = hit.point;
                float   lado  = Mathf.Round(Mathf.Sqrt(itemsSelected.Count));
                float   first = 0;
                Vector3 DestinoUnidade;
                int     i = 0;
                foreach (GameObject Unidade in itemsSelected)
                {
                    if (Unidade)
                    {
                        DestinoUnidade = DestinoTropas;

                        float x;
                        float y;
                        x = (i / lado);
                        y = (i % lado);

                        if (i % lado == 0)
                        {
                            first = x;
                        }
                        else
                        {
                            x = first;
                        }

                        DestinoUnidade -= ((lado / 2) - x) * right * Vector3.right;
                        DestinoUnidade -= ((lado / 2) - y) * MediaTamUnidades * Vector3.up;
                        Unidade.GetComponent <Nave>().selected       = true;
                        Unidade.GetComponent <Nave>().move           = true;
                        Unidade.GetComponent <Nave>().DestinoUnidade = DestinoUnidade;
                        if (hit.collider.gameObject.tag == "enemy")
                        {
                            Unidade.GetComponent <Nave>().targetfixed = true;
                            Unidade.GetComponent <Nave>().enemy       = hit.collider.gameObject;
                        }
                        else
                        {
                            Unidade.GetComponent <Nave>().targetfixed = false;
                        }

                        i++;
                    }
                }
            }
        }
    }
 public Unidade Adicionar(Unidade obj)
 {
     throw new NotImplementedException();
 }
 public Unidade Atualizar(Unidade obj)
 {
     throw new NotImplementedException();
 }
Exemplo n.º 14
0
 public void Salvar(ICheckin checkin, Unidade unidade, Usuario usuario)
 {
     //nada
     this.Acessou = true;
 }
Exemplo n.º 15
0
        private void bt_Gravar_Click(object sender, EventArgs e)
        {
            string retorno = "";

            cadUni = new UnidadeRepositorio();
            List <ErrosDB> erros = new List <ErrosDB>();
            Unidade        uni   = new Unidade();

            //Verifica campos Obrigatórios
            if (tb_Nome.Text == "")
            {
                MessageBox.Show("É necessário informar a descrição da Unidade!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                tb_Nome.Focus();
                return;
            }

            if (tb_sigUni.Text == "")
            {
                MessageBox.Show("É necessário informar a Sigla da Unidade!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                tb_Nome.Focus();
                return;
            }

            try
            {
                uni.UnidadeId    = CodUni;
                uni.DescUnidade  = tb_Nome.Text;
                uni.SiglaUnidade = tb_sigUni.Text;

                if (CodUni > 0)   //Modificar
                {
                    erros = cadUni.Update(uni);
                }
                else
                {
                    erros = cadUni.Add(uni);
                }

                if (erros.Count > 0)
                {
                    foreach (ErrosDB erro in erros)
                    {
                        retorno += "Erro em: " + erro.PropertyName + " - " + erro.ErrorMessage + "\n";
                    }
                }
                else
                {
                    retorno = "OK";
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível gravar os dados, devido aos erros abaixo\n\n" + ex.InnerException.Message + "\n" + ex.Message,
                                Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            if (retorno == "OK")
            {
                MessageBox.Show("Cadastro realizado com Sucesso!!!", Funcoes.msgCab,
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.Close();
            }
            else
            {
                MessageBox.Show("Problemas ao realizar o cadastro!!!\n\nMais Detalhes Abaixo\n" + retorno,
                                Funcoes.msgCab, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 16
0
        static void Main(string[] args)
        {
            Fornecedor forn = new Fornecedor
            {
                id_fornecedor = 1
            };
            Condominio cond = new Condominio
            {
                id_cond         = 1,
                nome            = "Reserva Tropical",
                dataInauguracao = DateTime.Now,
                proprietario    = "Lello Imobiliaria",
                cnpj            = "00001441445",
            };
            Area ar = new Area
            {
                id_area   = 6,
                nome      = "Piscina",
                descricao = "Piscina Infantil",
                capacMax  = 10,
                seAluga   = true,
                ativo     = true
            };
            Aviso av = new Aviso
            {
                titulo    = "Portão da garagem",
                descricao = "O portão vai ficar destavidado nos dias 30/11 e 31/11",
                cond      = cond,
            };
            Bloco bl = new Bloco
            {
                id_bloco = 1,
                nome     = "Flamboyant",
                cond     = cond,
            };
            ContaPagar cp = new ContaPagar
            {
                id_cp      = 1,
                valor      = 300,
                id_tipo    = 1,
                desc_conta = "Manutenção do portão",
                fornecedor = forn,
                condominio = cond,
            };

            CondominioDAO objDAO = new CondominioDAO();
            Pessoa        ps     = new Pessoa
            {
                id_pessoa = 2,
                nome      = "Leila Almeida",
                cpf       = "00613465865",
                rg        = "075586241",
                data_nasc = Convert.ToDateTime("1959-09-22")
            };

            Unidade uni = new Unidade
            {
                identificacao = "84", bloco = bl, ativo = true, vagas = 3, proprietario = ps, id_unidade = 1
            };
            ContaReceber cr = new ContaReceber
            {
                id_cr      = 1,
                valor      = 450,
                unidade    = uni,
                condominio = cond,
            };
            Morador morador = new Morador()
            {
                nome      = "Carlos",
                rg        = "55555",
                cpf       = "11111111111",
                ativo     = true,
                data_nasc = DateTime.Now,
                unidade   = uni
            };

            Terceiro tcr = new Terceiro
            {
                id_terceiro = 2,
                servico     = "Limpeza",
                ativo       = true,
                id_pessoa   = 1,
                nome        = "Paulo Silva",
                cpf         = "22887730819",
                rg          = "381605851",
                id_servico  = 1,
                fornecedor  = forn
            };

            Obra ob = new Obra
            {
                id_obra             = 2,
                descricao_obra      = "Reforma da piscina",
                dt_inicio           = Convert.ToString(DateTime.Now),
                dt_previsao_termino = "2017-12-13",
                finalizada          = true,
                area         = ar,
                desc_tipo    = "Conserto",
                ativo        = true,
                id_tipo_obra = 1,
                cond         = cond,
                dt_termino   = Convert.ToDateTime("2017-12-15")
            };

            /*CRIA*/
            ObraDAO dao = new ObraDAO();

            //dao.cadastraObra(ob);

            /*ALTERA*/
            dao.altera((ob.dt_termino).ToString(), ob.finalizada, ob.id_obra);

            List <Obra> lstObj = dao.busca();

            //lstArea = objDAO.buscaT();


            /*BUSCA especifico*/

            foreach (Obra obj in lstObj)
            {
                Console.WriteLine(obj.id_obra.ToString() + " "
                                  + obj.descricao_obra + " "
                                  + obj.dt_inicio.ToString() + " "
                                  + obj.dt_previsao_termino.ToString() + " "
                                  + obj.finalizada.ToString() + " "
                                  + obj.dt_termino.ToString()
                                  );
                //Console.WriteLine(obj.id_pessoa.ToString() + " " + obj.nome + " " + obj.cpf + " "
                //                    + obj.rg + " " + obj.data_nasc + " " + obj.fornecedor.id_fornecedor.ToString()
                //                    + " " + obj.fornecedor.nomeEmpresa + " " + obj.id_servico.ToString()
                //                    + " " + obj.servico);
            }
            Console.ReadKey();
        }
Exemplo n.º 17
0
 public bool create(ref Unidade unidade)
 {
     return(UnidadeRepositorio.Instance.create(ref unidade));
 }
Exemplo n.º 18
0
 public Unidade Inserir(Unidade obj)
 {
     return(repository.Inserir(obj));
 }
Exemplo n.º 19
0
 public List buscarVeiculoPorUnidade(Unidade uni)
 {
     return(null);
 }
Exemplo n.º 20
0
 public List <Visita> buscaVisitaPorUnidade(Unidade unidade)
 {
 }
Exemplo n.º 21
0
        public FLogin(SplashScreen splash)
        {
            _splashScreen = splash;
            var ri   = new RepositoryInjection();
            var conn = ri.GetClass <IFactoryConnection>();

            _userApp               = new UserApp(conn);
            _companyApp            = new CompanyApp(conn);
            _translateApp          = new TranslateApp(conn);
            _tableApp              = new TableApp(conn);
            _dbTableApp            = new DbTableApp(conn);
            _automaticNumberingApp = new AutomaticNumberingApp(conn);

            _userController = new UserController(conn);

            GlobalUser.Forms               = _tableApp.Search().ToList();
            GlobalUser.Translates          = _translateApp.Search().ToList();
            GlobalUser.Tables              = _dbTableApp.Search().ToList();
            GlobalUser.AutomaticNumberings = _automaticNumberingApp.Search().ToList();

            InitializeComponent();

            Unidade.ObjetoApp     = new InvokeMethod(typeof(CompanyController), TypeExecute.SearchAll, "ListCompany", typeof(Company));
            Unidade.DisplayMember = "PersonName";
            Unidade.ValueMember   = "Id";
            Unidade.Enabled       = false;
            Unidade.Refresh();
            Unidade.SComponent.DropDown += SComponentOnDropDown;
            Unidade.Caption              = "Unidade";

            EntrarButton.SComponent.BackColor = Color.DarkSlateGray;
            EntrarButton.SComponent.ForeColor = Color.White;
            EntrarButton.SComponent.Text      = @"Entrar";
            EntrarButton.SComponent.Click    += EntrarButton_Click;
            EntrarButton.Enabled = false;

            SenhaTextBox.SComponent.PasswordChar = '*';
            SenhaTextBox.Caption = "Senha";
            SenhaTextBox.SComponent.TextChanged += SenhaComponentOnTextChanged;

            UsuarioTextBox.SComponent.TextChanged += UsuarioComponentOnTextChanged;
            UsuarioTextBox.Caption = "Login";

            var cont = false;

            if (_companyApp.Search().Any())
            {
                if (!_userApp.Search().Any())
                {
                    MessageBox.Show(@"Necessário cadastrar um usuário",
                                    @"BEM VINDO AO ESR SOFTWARES", MessageBoxButtons.OK);
                    var fuser = new FUser
                    {
                        StateForm       = StateForm.Inserting,
                        ClosedAfterSave = true
                    };
                    fuser.RefreshControls();
                    ((User)fuser.CurrentControl).IsAdministrator = true;
                    _splashScreen.Close();
                    fuser.ShowDialog();
                }
                return;
            }
            ;
            MessageBox.Show(@"Este é o seu primeiro acesso ao sistema, por favor, cadastre sua empresa.",
                            @"BEM VINDO AO ESR SOFTWARES", MessageBoxButtons.OK);

            do
            {
                var fcompany = new FCompany()
                {
                    StateForm       = StateForm.Inserting,
                    ClosedAfterSave = true
                };
                fcompany.RefreshControls();
                _splashScreen.Close();
                fcompany.ShowDialog();
                if (!_companyApp.Search().Any())
                {
                    cont = MessageBox.Show(@"Necessário cadastrar uma empresa, deseja continuar ?",
                                           @"BEM VINDO AO ESR SOFTWARES", MessageBoxButtons.YesNo, MessageBoxIcon.Question) ==
                           DialogResult.Yes;
                }
            } while (cont);

            if (!_companyApp.Search().Any())
            {
                Close();
            }
            else
            {
                if (_userApp.Search().Any())
                {
                    return;
                }
                MessageBox.Show(@"Necessário cadastrar um usuário",
                                @"BEM VINDO AO ESR SOFTWARES", MessageBoxButtons.OK);
                var fuser = new FUser
                {
                    ClosedAfterSave = true,
                    StateForm       = StateForm.Inserting,
                };
                ((User)fuser.CurrentControl).IsAdministrator = true;
                _splashScreen.Close();
                fuser.ShowDialog();
            }
        }
Exemplo n.º 22
0
 public bool update(Unidade unidade)
 {
     return(UnidadeRepositorio.Instance.update(unidade));
 }
Exemplo n.º 23
0
 public Unidade Alterar(Unidade obj)
 {
     return(repository.Alterar(obj));
 }
 public Task <CustomResponse <Unidade> > Incluir([FromBody] Unidade unidade)
 {
     return(_service.Adicionar(unidade, Guid.Parse(HttpContext.User.Identity.Name)));
 }
Exemplo n.º 25
0
        public List <Unidade> ParceiroSessaoCidade(long sessao, long cidade, int registros, int pagina, string nivel1, string nivel2, string nivel3)
        {
            List <Unidade> Retorno_L = new List <Unidade>();

            try
            {
                Int64  TB020_id = 0; //Evitar Duplicidade de Unidades no Controle
                double Paginas  = 0;

                // 0 Todos
                // 1 Nivel 1 (Especialidades)
                // 2 Nivel 2 (Especialidades + Categorias)
                // 3 Nivel 3 (Especialidades + Categorias + SubCategorias)

                var FiltrosNivel1 = string.Empty;
                var FiltrosNivel2 = string.Empty;
                var FiltrosNivel3 = string.Empty;

                SqlConnection con = new SqlConnection(new CriptografiaDAO().Decrypt(ConfigurationManager.ConnectionStrings["EntidadesContext"].ConnectionString));

                if (nivel1.Trim() != "0" & nivel2.Trim() == "0" & nivel3.Trim() == "0")
                {
                    string[] Parametros = nivel1.Split(';');
                    FiltrosNivel1 = " AND dbo.TB021_TB024.TB021_id = " + Parametros[0];

                    if (Parametros.Length > 1)
                    {
                        for (int i = 1; i < Parametros.Length; i++)
                        {
                            FiltrosNivel1 = FiltrosNivel1 + " OR dbo.TB021_TB024.TB021_id = " + Parametros[i];
                        }
                    }
                }
                else if (nivel1.Trim() != "0" & nivel2.Trim() != "0" & nivel3.Trim() == "0")
                {
                    string[] Parametros = nivel2.Split(';');
                    FiltrosNivel2 = " AND dbo.TB022_TB012.TB022_id = " + Parametros[0];

                    if (Parametros.Length > 1)
                    {
                        for (int i = 1; i < Parametros.Length; i++)
                        {
                            FiltrosNivel2 = FiltrosNivel2 + " OR dbo.TB022_TB012.TB022_id = " + Parametros[i];
                        }
                    }
                }
                else if (nivel1.Trim() != "0" & nivel2.Trim() != "0" & nivel3.Trim() != "0")
                {
                    //string[] Parametros = Nivel3.Split(';');
                    //FiltrosNivel3 = "";

                    //if (Parametros.Length > 1)
                    //{
                    //    for (int i = 1; i < Parametros.Length; i++)
                    //    {
                    //        FiltrosNivel3 = FiltrosNivel3 + "" + Parametros[i];
                    //    }
                    //}
                }

                /*Definido tipo de busca*/
                /*Definir SQL de pesquisa*/

                StringBuilder sSQL = new StringBuilder();
                StringBuilder cSQL = new StringBuilder();

                sSQL.Append("          SELECT dbo.TB020_Unidades.TB020_id, ");
                sSQL.Append("                 dbo.TB006_Municipio.TB006_id, ");
                sSQL.Append("                 dbo.TB020_Unidades.TB012_id, ");
                sSQL.Append("                 dbo.TB020_Unidades.TB020_RazaoSocial, ");
                sSQL.Append("                 dbo.TB020_Unidades.TB020_NomeFantasia, ");
                sSQL.Append("                 dbo.TB020_Unidades.TB020_CategoriaExibicao, ");
                sSQL.Append("                 dbo.TB020_Unidades.TB020_TipoPessoa, ");
                sSQL.Append("                 dbo.TB020_Unidades.TB020_Cep, ");
                sSQL.Append("                 dbo.TB012_Contratos.TB012_Logradouro, ");
                sSQL.Append("                 dbo.TB012_Contratos.TB012_Numero, ");
                sSQL.Append("                 dbo.TB012_Contratos.TB012_Bairro, ");
                sSQL.Append("                 dbo.TB012_Contratos.TB012_Complemento, ");
                sSQL.Append("                 dbo.TB020_Unidades.TB020_TextoPortal ");
                sSQL.Append("            FROM dbo.TB006_Municipio ");
                sSQL.Append("      INNER JOIN dbo.TB020_Unidades ON dbo.TB006_Municipio.TB006_id = dbo.TB020_Unidades.TB006_id ");
                sSQL.Append("      INNER JOIN dbo.TB021_TB012 ON dbo.TB020_Unidades.TB012_id = dbo.TB021_TB012.TB012_id ");
                sSQL.Append("      INNER JOIN dbo.TB021_TB024 ON dbo.TB021_TB012.TB021_id = dbo.TB021_TB024.TB021_id ");
                if (!string.IsNullOrEmpty(FiltrosNivel2))
                {
                    sSQL.Append("  INNER JOIN dbo.TB022_TB012 ON dbo.TB020_Unidades.TB012_id = dbo.TB022_TB012.TB012_id ");
                }
                sSQL.Append(" LEFT OUTER JOIN dbo.TB012_Contratos ON dbo.TB020_Unidades.TB012_id = dbo.TB012_Contratos.TB012_id ");
                sSQL.Append(" LEFT OUTER JOIN dbo.TB027_PesoParceiros ON dbo.TB020_Unidades.TB020_id = dbo.TB027_PesoParceiros.TB020_id ");
                sSQL.Append("           WHERE dbo.TB020_Unidades.TB020_Status = 1 ");
                sSQL.Append("             AND dbo.TB012_Contratos.TB012_Status = 1 ");
                sSQL.Append("             AND dbo.TB006_Municipio.TB006_id = ");
                sSQL.Append(cidade);
                sSQL.Append("             AND dbo.TB021_TB024.TB024_Id = ");
                sSQL.Append(sessao);
                sSQL.Append(" {0} ");
                sSQL.Append(" {1} ");
                sSQL.Append(" {2} ");
                sSQL.Append("           GROUP BY dbo.TB020_Unidades.TB020_id, ");
                sSQL.Append("                    dbo.TB006_Municipio.TB006_id, ");
                sSQL.Append("                    dbo.TB020_Unidades.TB012_id, ");
                sSQL.Append("                    dbo.TB020_Unidades.TB020_RazaoSocial, ");
                sSQL.Append("                    dbo.TB020_Unidades.TB020_NomeFantasia, ");
                sSQL.Append("                    dbo.TB020_Unidades.TB020_CategoriaExibicao, ");
                sSQL.Append("                    dbo.TB020_Unidades.TB020_TipoPessoa, ");
                sSQL.Append("                    dbo.TB020_Unidades.TB020_Cep, ");
                sSQL.Append("                    dbo.TB012_Contratos.TB012_Logradouro, ");
                sSQL.Append("                    dbo.TB012_Contratos.TB012_Numero, ");
                sSQL.Append("                    dbo.TB012_Contratos.TB012_Bairro, ");
                sSQL.Append("                    dbo.TB012_Contratos.TB012_Complemento, ");
                sSQL.Append("                    dbo.TB020_Unidades.TB020_TextoPortal, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P01, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P02, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P03, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P04, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P05, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P06, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P07, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P08, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P09, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P10 ");
                sSQL.Append("           ORDER BY dbo.TB027_PesoParceiros.TB027_P01, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P02, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P03, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P04, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P05, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P06, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P07, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P08, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P09, ");
                sSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P10, ");
                sSQL.Append("                    dbo.TB020_Unidades.TB020_NomeFantasia, ");
                sSQL.Append("                    dbo.TB020_Unidades.TB020_CategoriaExibicao ");
                sSQL.Append("          OFFSET (( ");
                sSQL.Append(pagina);
                sSQL.Append("- 1) * ");
                sSQL.Append(registros);
                sSQL.Append(" ) ROWS ");
                sSQL.Append("           FETCH NEXT ");
                sSQL.Append(registros);
                sSQL.Append(" ROWS ONLY ");

                /*Contador*/
                cSQL.Append("  SELECT COUNT(*) AS TotalRegistro");
                cSQL.Append("    FROM (SELECT dbo.TB020_Unidades.TB020_id, ");
                cSQL.Append("                 dbo.TB006_Municipio.TB006_id, ");
                cSQL.Append("                 dbo.TB020_Unidades.TB012_id, ");
                cSQL.Append("                 dbo.TB020_Unidades.TB020_RazaoSocial, ");
                cSQL.Append("                 dbo.TB020_Unidades.TB020_NomeFantasia, ");
                cSQL.Append("                 dbo.TB020_Unidades.TB020_CategoriaExibicao, ");
                cSQL.Append("                 dbo.TB020_Unidades.TB020_TipoPessoa, ");
                cSQL.Append("                 dbo.TB020_Unidades.TB020_Cep, ");
                cSQL.Append("                 dbo.TB012_Contratos.TB012_Logradouro, ");
                cSQL.Append("                 dbo.TB012_Contratos.TB012_Numero, ");
                cSQL.Append("                 dbo.TB012_Contratos.TB012_Bairro, ");
                cSQL.Append("                 dbo.TB012_Contratos.TB012_Complemento, ");
                cSQL.Append("                 dbo.TB020_Unidades.TB020_TextoPortal ");
                cSQL.Append("            FROM dbo.TB006_Municipio ");
                cSQL.Append("      INNER JOIN dbo.TB020_Unidades ON dbo.TB006_Municipio.TB006_id = dbo.TB020_Unidades.TB006_id ");
                cSQL.Append("      INNER JOIN dbo.TB021_TB012 ON dbo.TB020_Unidades.TB012_id = dbo.TB021_TB012.TB012_id ");
                cSQL.Append("      INNER JOIN dbo.TB021_TB024 ON dbo.TB021_TB012.TB021_id = dbo.TB021_TB024.TB021_id ");
                if (!string.IsNullOrEmpty(FiltrosNivel2))
                {
                    cSQL.Append("  INNER JOIN dbo.TB022_TB012 ON dbo.TB020_Unidades.TB012_id = dbo.TB022_TB012.TB012_id ");
                }
                cSQL.Append(" LEFT OUTER JOIN dbo.TB012_Contratos ON dbo.TB020_Unidades.TB012_id = dbo.TB012_Contratos.TB012_id ");
                cSQL.Append(" LEFT OUTER JOIN dbo.TB027_PesoParceiros ON dbo.TB020_Unidades.TB020_id = dbo.TB027_PesoParceiros.TB020_id ");
                cSQL.Append("           WHERE dbo.TB020_Unidades.TB020_Status = 1 ");
                cSQL.Append("             AND dbo.TB012_Contratos.TB012_Status = 1 ");
                cSQL.Append("             AND dbo.TB006_Municipio.TB006_id = ");
                cSQL.Append(cidade);
                cSQL.Append("             AND dbo.TB021_TB024.TB024_Id = ");
                cSQL.Append(sessao);
                cSQL.Append(" {0} ");
                cSQL.Append(" {1} ");
                cSQL.Append(" {2} ");
                cSQL.Append("           GROUP BY dbo.TB020_Unidades.TB020_id, ");
                cSQL.Append("                    dbo.TB006_Municipio.TB006_id, ");
                cSQL.Append("                    dbo.TB020_Unidades.TB012_id, ");
                cSQL.Append("                    dbo.TB020_Unidades.TB020_RazaoSocial, ");
                cSQL.Append("                    dbo.TB020_Unidades.TB020_NomeFantasia, ");
                cSQL.Append("                    dbo.TB020_Unidades.TB020_CategoriaExibicao, ");
                cSQL.Append("                    dbo.TB020_Unidades.TB020_TipoPessoa, ");
                cSQL.Append("                    dbo.TB020_Unidades.TB020_Cep, ");
                cSQL.Append("                    dbo.TB012_Contratos.TB012_Logradouro, ");
                cSQL.Append("                    dbo.TB012_Contratos.TB012_Numero, ");
                cSQL.Append("                    dbo.TB012_Contratos.TB012_Bairro, ");
                cSQL.Append("                    dbo.TB012_Contratos.TB012_Complemento, ");
                cSQL.Append("                    dbo.TB020_Unidades.TB020_TextoPortal, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P01, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P02, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P03, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P04, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P05, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P06, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P07, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P08, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P09, ");
                cSQL.Append("                    dbo.TB027_PesoParceiros.TB027_P10) X ");

                SqlCommand commandContador = new SqlCommand(string.Format(cSQL.ToString(), FiltrosNivel1, FiltrosNivel2, FiltrosNivel3), con);
                con.Open();

                SqlDataReader rCont = commandContador.ExecuteReader();

                while (rCont.Read())
                {
                    Paginas = Paginas + Convert.ToInt64(rCont["TotalRegistro"]);
                }

                rCont.Close();

                Paginas = Paginas / registros;

                Paginas = Math.Ceiling(Paginas);
                con.Close();

                SqlCommand commandSelect = new SqlCommand(string.Format(sSQL.ToString(), FiltrosNivel1, FiltrosNivel2, FiltrosNivel3), con);
                con.Open();

                SqlDataReader reader = commandSelect.ExecuteReader();

                while (reader.Read())
                {
                    //MunicipioController obj = new MunicipioController();

                    if (TB020_id != Convert.ToInt64(reader["TB020_id"]))
                    {
                        Unidade ObjParceiro = new Unidade();
                        ObjParceiro.Id_T020           = Convert.ToInt64(reader["TB020_id"]);
                        ObjParceiro.Paginas           = Paginas;
                        ObjParceiro.Id_T006           = Convert.ToInt64(reader["TB006_id"]);
                        ObjParceiro.Id_T012           = Convert.ToInt64(reader["TB012_id"]);
                        ObjParceiro.RazaoSocial       = reader["TB020_RazaoSocial"].ToString();
                        ObjParceiro.NomeFantasia      = reader["TB020_NomeFantasia"].ToString();
                        ObjParceiro.CategoriaExibicao = reader["TB020_CategoriaExibicao"] is DBNull ? "INFORMAR" : reader["TB020_CategoriaExibicao"].ToString().TrimEnd().TrimStart();

                        ObjParceiro.TipoPessoa  = Convert.ToInt16(reader["TB020_TipoPessoa"]);
                        ObjParceiro.Cep         = reader["TB020_Cep"].ToString();
                        ObjParceiro.Logradouro  = reader["TB012_Logradouro"].ToString();
                        ObjParceiro.Numero      = reader["TB012_Numero"].ToString();
                        ObjParceiro.Bairro      = reader["TB012_Bairro"].ToString();
                        ObjParceiro.Complemento = reader["TB012_Complemento"].ToString();
                        ObjParceiro.TextoPortal = reader["TB020_TextoPortal"].ToString();
                        ObjParceiro.Contatos    = ContatosParceiro(ObjParceiro.Id_T020);
                        ObjParceiro.Area        = ParceiroAreaPrincipal(ObjParceiro.Id_T020);

                        Retorno_L.Add(ObjParceiro);
                    }

                    TB020_id = Convert.ToInt64(reader["TB020_id"]);
                }

                con.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(Retorno_L);
        }
 public Task <CustomResponse <Unidade> > Put([FromBody] Unidade unidade)
 {
     return(_service.Atualizar(unidade, Guid.Parse(HttpContext.User.Identity.Name)));
 }
Exemplo n.º 27
0
        protected void btnEnviarArquivo_Click(object sender, EventArgs e)
        {
            // VERIFICA SE SELECIONOU UM ARQUIVO
            if (FileUpload1.HasFile)
            {
                string[] tipo = FileUpload1.FileName.Split('.');
                //VERIFICA SE O ARQUIVO POSSUI A EXTENSÃO CORRETA
                if ((tipo[1] == "csv") || (tipo[1] == "CSV"))
                {
                    //SALVA O ARQUIVO COM O MESMO NOME, NA UNIDADE C:\
                    FileUpload1.SaveAs(Server.MapPath("/Agendamento/docs/") + FileUpload1.FileName);
                }
                else
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('O Arquivo precisa ser do tipo CSV!'); window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }

            }
            string[] linhas = File.ReadAllLines(Server.MapPath("/Agendamento/docs/") + FileUpload1.FileName);
            string[] result = new string[linhas.Length];

            //Verifica se os dados estão corretos
            for (int i = 1; i < linhas.Length; i++)
            {
                string[] valores = linhas[i].Split(';');
                IProfissional iProfissional = Factory.GetInstance<IProfissional>();
                //VERIFICA O TIPO
                if (valores[0] != "AGENDA")
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Tipo inválido na Linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                //VERIFICA SE A COMPETÊNCIA POSSUI 6 DÍGITOS
                if (valores[1].Length < 6)
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('A Comptência deve ser do seguinte formato AAAAMM na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;

                }
                // VERIFICA SE O ANO DA COMPETÊNCIA É MAIOR QUE 2008
                if (int.Parse(valores[1].Substring(0, 4)) < 2008)
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('O Ano da Competência deve ser maior que 2009 na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                // VERIFICA SE O MÊS ESTA ENTRE 01 E 12
                if ((int.Parse(valores[1].Substring(4, 2)) < 01) || (int.Parse(valores[1].Substring(4, 2)) > 12))
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('O mês da competência inválido na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;

                }
                //VERIFICA SE O CNES POSSUI 7 DÍGITOS
                if ((valores[2].Length < 7) || (valores[2].Length > 7))
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('O CNES da unidade deve ter 7 digitos na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;

                }
                // VERIFICA SE EXISTE O CNES
                if (valores[2].Length == 7)
                {
                    IEstabelecimentoSaude iEstabelecimento = Factory.GetInstance<IEstabelecimentoSaude>();
                    ViverMais.Model.EstabelecimentoSaude estabelecimento = iEstabelecimento.BuscarEstabelecimentoPorCNES<ViverMais.Model.EstabelecimentoSaude>(valores[2]);
                    if (estabelecimento == null)
                    {
                        ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('O CNES não encontrado na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                        return;
                    }

                    //Verifica se o estabelecimento não está afastado no Período da Agenda Importada
                    AfastamentoEAS afastamento = Factory.GetInstance<IAfastamentoEAS>().VerificaAfastamentosNaData<AfastamentoEAS>(valores[2], DateTime.Parse(valores[4]));
                    if (afastamento != null)
                    {
                        ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Existe Afastamento da Unidade Para a Data Informada na Agenda!');window.location='FormImportarAgenda.aspx'</script>");
                        return;
                    }
                }
                // VERIFICA SE O PROCEDIMENTO POSSUI 10 DIGITOS
                if ((valores[3].Length < 10) || (valores[3].Length > 10))
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('O Código do Procedimento deve ter 10 digitos na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;

                }
                //VERIFICA SE O PROCEDIMENTO EXISTE
                if (valores[3].Length == 10)
                {
                    IProcedimento iProcedimento = Factory.GetInstance<IProcedimento>();
                    ViverMais.Model.Procedimento procedimento = iProcedimento.BuscarPorCodigo<ViverMais.Model.Procedimento>(valores[3]);
                    if (procedimento == null)
                    {
                        ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('O Código do Procedimento não existe na linha" + i + "');window.location='FormImportarAgenda.aspx'</script>");
                        return;
                    }
                }
                // VERIFICA SE A DATA ESTA EM BRANCO
                if (valores[4] == "")
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Data em Branco na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;

                }

                //VERIFICA SE A DATA INFORMADA É UM FERIADO
                if (Factory.GetInstance<IFeriado>().VerificaData(DateTime.Parse(valores[4].ToString())))
                {
                    //Verifico se o estabelecimento é Tolerante à feriado
                    if (!Factory.GetInstance<IUnidade>().VerificaEstabelecimentoToleranteFeriado(valores[2].ToString()) != true)
                    {
                        ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('A Data da Agenda é um Feriado. E o estabelecimento informado não é Tolerante à Feriado!');window.location='FormImportarAgenda.aspx'</script>");
                        return;
                    }
                }
                //VERIFICA SE A DATA É VÁLIDA
                DateTime dt;
                if (!DateTime.TryParse(valores[4], out dt))
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Data Inválida na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                // VERIFICA A HORA INICIAL É MENOR QUE 5
                if (valores[5].Length < 5 || valores[5].Length >5)
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Hora Inicial inválida na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;

                }
                //VERIFICA SE A HORA INICIAL É VALIDA
                DateTime horainicial;
                if (!DateTime.TryParse(valores[5],out horainicial))
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String),"ok","<script>alert('Hora Inválida na linha" + i +"');window.locatiion='FormImportarAgenda.aspx'</script>");
                    return;
                }
                //VERIFICA SE A HORA FINAL É MENOR QUE 5
                if (valores[6].Length < 5 || valores[6].Length > 5)
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Hora Final Inválida na linha" + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                // VERIFICA SE A HORA FINAL É VÁLIDA
                DateTime horafinal;
                if (!DateTime.TryParse(valores[6], out horafinal))
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Hora Final Inválida na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                //VERIFICA SE O TURNO ESTA EM BRANCO
                if (valores[7] == "")
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Turno em Branco na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                //VERIFICA SE O TURNO ESTA CORRETO
                if (valores[7] != "M" && valores[7] != "T")
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Turno Inválido na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                // VERIFICA SE A QUANTIDADE ESTA EM BRANCO
                if (valores[8] == "")
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Quantidade em Branco na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                //VERIFICA SE O PROFISSIONAL ESTA EM BRANCO
                if (valores[9] == "")
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Profissional em Branco na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                //VERIFICA SE O PROFISSIONAL EXISTE
                if (valores[9] != "")
                {
                    ViverMais.Model.Profissional profissional = iProfissional.BuscaProfissionalPorNumeroConselhoECategoria<ViverMais.Model.Profissional>(1, valores[9],"").FirstOrDefault();
                    if (profissional == null)
                    {
                        ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Profissional não existe na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                        return;
                    }

                    //Verifica se Existe Afastamento do Profissional Para A unidade e Na Data informada
                    AfastamentoProfissional afastamentoProfissional = Factory.GetInstance<IAfastamentoProfissional>().VerificaAfastamentosNaData<AfastamentoProfissional>(valores[2], DateTime.Parse(valores[4]), profissional.CPF);
                    if (afastamentoProfissional != null)
                    {
                        ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Existe Afastamento Para o Profissional Nesta Data e Unidade');window.location='FormImportarAgenda.aspx'</script>");
                        return;
                    }

                }
                //VERIFICA CBO SE ESTA EM BRANCO
                if (valores[10] == "")
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('CBO em Branco na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }
                 //VERIFICA SE ESSE PROFISSIONAL ESTA VINCULADO NAQUELE CBO
               // IProfissional iProfissional = Factory.GetInstance<IProfissional>();
                ViverMais.Model.VinculoProfissional vinculoprofissional = iProfissional.BuscaProfissionalPorVinculoCBO<ViverMais.Model.VinculoProfissional>(int.Parse(valores[9]),valores[10],valores[2]);
                if (vinculoprofissional == null)
                {
                    ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Profissional não existe na linha " + i + "');window.location='FormImportarAgenda.aspx'</script>");
                    return;
                }

            }
            string linha = "";
            int cont = 1;
            //Código para Salvar no Banco
            for (int i = 1; i < linhas.Length; i++)
            {
                string[] campos = linhas[i].Split(';');
                IAgendamentoServiceFacade iAgendamento = Factory.GetInstance<IAgendamentoServiceFacade>();
                ViverMais.Model.Agenda agenda = new Agenda();
                agenda.Competencia = int.Parse(campos[1]);
                IEstabelecimentoSaude iEstabelecimento = Factory.GetInstance<IEstabelecimentoSaude>();
                ViverMais.Model.EstabelecimentoSaude estabelecimento = iEstabelecimento.BuscarEstabelecimentoPorCNES<ViverMais.Model.EstabelecimentoSaude>(campos[2]);
                ViverMais.Model.Unidade unidade = iAgendamento.BuscarPorCodigo<ViverMais.Model.Unidade>(estabelecimento.CNES);
                if (unidade == null)
                {
                    ViverMais.Model.Unidade EAS = new Unidade();
                    EAS.CNES = estabelecimento.CNES;
                    EAS.IntoleranteFeriado = false;
                  //  EAS.Tipo = '2';
                    iAgendamento.Inserir(EAS);
                }
                agenda.Estabelecimento = estabelecimento;
                IProcedimento iProcedimento = Factory.GetInstance<IProcedimento>();
                ViverMais.Model.Procedimento procedimento = iProcedimento.BuscarPorCodigo<ViverMais.Model.Procedimento>(campos[3]);
                agenda.Procedimento = procedimento;
                agenda.Data = DateTime.Parse(campos[4]);
                agenda.Hora_Inicial = campos[5].ToString();
                agenda.Hora_Final = campos[6].ToString();
                agenda.Turno = char.Parse(campos[7]).ToString();
                agenda.Quantidade = int.Parse(campos[8]);
                agenda.Bloqueada = false;
                agenda.Publicada = true;
                IProfissional iProfissional = Factory.GetInstance<IProfissional>();
                IList<ViverMais.Model.Profissional> profissional = iProfissional.BuscaProfissionalPorNumeroConselhoECategoria<ViverMais.Model.Profissional>(1, campos[9],"");
                if (profissional != null)
                {
                    agenda.ID_Profissional = profissional[0];
                }
                agenda.Cbo.Codigo = campos[10].ToString();

                IParametroAgenda iParametro = Factory.GetInstance<IParametroAgenda>();
                ViverMais.Model.Agenda agenda2 = iParametro.BuscarAgenda<ViverMais.Model.Agenda>(agenda.Estabelecimento.CNES, agenda.Data, agenda.Turno, agenda.Procedimento.Codigo, agenda.Competencia, agenda.ID_Profissional.CPF, agenda.Cbo.Codigo);
                if (agenda2 != null)
                {
                    linha += cont + ";";

                    // return;
                }
                else
                {
                    iAgendamento.Salvar(agenda);
                    iAgendamento.Salvar(new LogAgendamento(DateTime.Now, ((Usuario)Session["Usuario"]).Codigo, 35, "ID:" + agenda.Codigo ));
                }
                cont++;
            }
            ClientScript.RegisterClientScriptBlock(typeof(String), "erro", "<script>alert('Agenda repetida nas linhas: " + linha + "' );window.location='FormImportarAgenda.aspx'</script>");
            ClientScript.RegisterClientScriptBlock(typeof(String), "ok", "<script>alert('Importação da Agenda realizada com Sucesso' );window.location='FormImportarAgenda.aspx'</script>");

            //Deleta o arquivo
            FileInfo file = new FileInfo(Server.MapPath("/Agendamento/docs/" + FileUpload1.FileName));
            file.Delete();
            return;
        }
Exemplo n.º 28
0
        public ActionResult <Unidade> Create(Unidade unidade)
        {
            _unidadeService.Create(unidade);

            return(CreatedAtRoute("GetUnidade", new { id = unidade.Id.ToString() }, unidade));
        }
Exemplo n.º 29
0
 public void InserirUnidade(Unidade unidade)
 {
     this._unidadeDAO.Insert(unidade);
 }
        private void buttonAlterar_Click(object sender, EventArgs e)
        {
            if (dataGridView.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhum registro selecionado!", "Erro");
                return;
            }

            if (labelModuloTitulo.Text == "Alunos")
            {
                FrmMenuAlterarAluno frmMenuAlterarAluno = new FrmMenuAlterarAluno();
                frmMenuAlterarAluno.ShowDialog();
            }

            if (labelModuloTitulo.Text == "TCCs")
            {
                FrmMenuAlterarTCC frmMenuAlterarTCC = new FrmMenuAlterarTCC();
                frmMenuAlterarTCC.ShowDialog();
            }
            if (labelModuloTitulo.Text == "Professores")
            {
                Professor professorSelecao = (dataGridView.SelectedRows[0].DataBoundItem as Professor);

                FrmMenuAlterarProfessor frmMenuAlterarProfessor = new FrmMenuAlterarProfessor(professorSelecao);
                DialogResult            dialogResult            = frmMenuAlterarProfessor.ShowDialog();
                if (dialogResult == DialogResult.Yes)
                {
                    RealizarPesquisa();
                }
            }
            if (labelModuloTitulo.Text == "Cursos")
            {
                Curso cursoSelecao = (dataGridView.SelectedRows[0].DataBoundItem as Curso);

                FrmMenuAlterarCurso frmMenuAlterarCurso = new FrmMenuAlterarCurso(cursoSelecao);
                DialogResult        dialogResult        = frmMenuAlterarCurso.ShowDialog();
                if (dialogResult == DialogResult.Yes)
                {
                    RealizarPesquisa();
                }
            }
            if (labelModuloTitulo.Text == "Unidades")
            {
                Unidade unidadeSelecao = (dataGridView.SelectedRows[0].DataBoundItem as Unidade);

                FrmMenuAlterarUnidade frmMenuAlterarUnidade = new FrmMenuAlterarUnidade(unidadeSelecao);
                DialogResult          dialogResult          = frmMenuAlterarUnidade.ShowDialog();
                if (dialogResult == DialogResult.Yes)
                {
                    RealizarPesquisa();
                }
            }
            if (labelModuloTitulo.Text == "Salas")
            {
                FrmMenuAlterarSala frmMenuAlterarSala = new FrmMenuAlterarSala();
                frmMenuAlterarSala.ShowDialog();
            }
            if (labelModuloTitulo.Text == "Usuários")
            {
                FrmMenuAlterarUsuario frmMenuAlterarUsuario = new FrmMenuAlterarUsuario();
                frmMenuAlterarUsuario.ShowDialog();
            }
        }
Exemplo n.º 31
0
 public void PrepararInclusao()
 {
     oUnidade = new Unidade(oDao);
 }
        private void buttonExcluir_Click(object sender, EventArgs e)
        {
            if (dataGridView.SelectedRows.Count == 0)
            {
                MessageBox.Show("Nenhuma registro selecionado!", "Erro");
                return;
            }

            DialogResult resultado = MessageBox.Show("Tem certeza que deseja excluir esse registro do sistema?", "Aviso", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (resultado == DialogResult.No)
            {
                return;
            }

            if (labelModuloTitulo.Text == "Professores")
            {
                Professor         professorSelecao  = (dataGridView.SelectedRows[0].DataBoundItem as Professor);
                ProfessorNegocios professorNegocios = new ProfessorNegocios();
                string            retorno           = professorNegocios.Excluir(professorSelecao);

                try
                {
                    int ProfessorID = Convert.ToInt32(retorno);

                    MessageBox.Show("Registro excluído com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    RealizarPesquisa();
                }
                catch
                {
                    MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (labelModuloTitulo.Text == "Unidades")
            {
                Unidade         unidadeSelecao  = (dataGridView.SelectedRows[0].DataBoundItem as Unidade);
                UnidadeNegocios unidadeNegocios = new UnidadeNegocios();
                string          retorno         = unidadeNegocios.Excluir(unidadeSelecao);

                try
                {
                    int UnidadeID = Convert.ToInt32(retorno);

                    MessageBox.Show("Registro excluído com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    RealizarPesquisa();
                }
                catch
                {
                    MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }

            if (labelModuloTitulo.Text == "Cursos")
            {
                Curso         cursoSelecao  = (dataGridView.SelectedRows[0].DataBoundItem as Curso);
                CursoNegocios cursoNegocios = new CursoNegocios();
                string        retorno       = cursoNegocios.Excluir(cursoSelecao);

                try
                {
                    int cursoID = Convert.ToInt32(retorno);

                    MessageBox.Show("Registro excluído com sucesso", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    RealizarPesquisa();
                }
                catch
                {
                    MessageBox.Show("Não foi possível excluir. Detalhes: " + retorno, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Exemplo n.º 33
0
        public void UpdateCompraUnidade(MouseState mouseState, int cellY, int cellX)
        {
            if (unidadeCompra != null)
            {
                unidadeCompra.Posicao = new Vector2(Mouse.GetState().X - 8, Mouse.GetState().Y - 8);

                if (mouseState.LeftButton == ButtonState.Released)
                {

                    if (EstaFrameLimpo(cellY, cellX))
                    {

                        //Guerreiro guerreiro = (Guerreiro)Global.bancoDados.Unidades.Where(x => x.Nome == "Guerreiro_1").First();
                        if (this.Ouro >= unidadeCompra.Custo)
                        {

                            this.Ouro -= unidadeCompra.Custo;
                            if (unidadeCompra is Guerreiro)
                            {
                                unidadeCompra = unidadeCompra.Clone<Guerreiro>();
                            }
                            else if (unidadeCompra is MagoFogo)
                            {
                                unidadeCompra = unidadeCompra.Clone<MagoFogo>();
                            }
                            else if (unidadeCompra is MagoGelo)
                            {
                                unidadeCompra = unidadeCompra.Clone<MagoGelo>();
                            }

                            unidadeCompra.Posicao = new Vector2(cellX * 32, cellY * 32);
                            unidadeCompra.MatouInimigo += new System.EventHandler(this.AoMatarInimigo);
                            unidadeCompra.OnClick += new System.EventHandler(this.SelecionaUnidade);

                            unidades.Add(unidadeCompra);
                        }

                    }

                    unidadeCompra = null;
                }
            }
        }
Exemplo n.º 34
0
        private void button2_Click(object sender, EventArgs e)
        {
            HashSet <Funcionario> funcList  = new HashSet <Funcionario>(new FuncionarioComparer());
            HashSet <Cliente>     cliList   = new HashSet <Cliente>(new ClienteComparer());
            HashSet <Contrato>    contrList = new HashSet <Contrato>(new ContratoComparer());
            HashSet <Unidade>     unidList  = new HashSet <Unidade>(new UnidadeComparer());
            //HashSet<HistoricoFuncionario> hFuncList = new HashSet<HistoricoFuncionario>(new HistoricoFuncionarioComparer());
            List <HistoricoFuncionario> hFuncList = new List <HistoricoFuncionario>();
            Funcionario          func;
            Cliente              cli;
            Contrato             contr;
            Unidade              unid;
            HistoricoFuncionario hFunc;
            //Relativo a informações da Leitura
            int qtdeHistoricoFuncs           = 0;
            int linhasRepetidasDecimoSalario = 0;
            int linhasAntesMigracao          = 0;

            foreach (DataTable dt in this.result.Tables)
            {
                this.cboSheet.Items.Add(dt.TableName);
                qtdeHistoricoFuncs += dt.Rows.Count;

                for (var i = 0; i < dt.Rows.Count; i++)
                {
                    //só aceita registros a partir de 6/2014
                    if (checkTimeRule(dt.Rows[i][7], dt.Rows[i][8]))
                    {
                        func  = new Funcionario();
                        cli   = new Cliente();
                        contr = new Contrato();
                        unid  = new Unidade(); //passa o numero da linha atual para controle posterior
                        hFunc = new HistoricoFuncionario(func, cli, contr, unid);
                        func.Matriculation = dt.Rows[i][0].ToString();
                        func.Name          = dt.Rows[i][1].ToString();

                        if (!(dt.Rows[i][2] is DBNull))
                        {
                            func.DataAdmissao = (DateTime)dt.Rows[i][2];
                        }
                        if (!(dt.Rows[i][3] is DBNull))
                        {
                            func.DataRescisao = (DateTime)dt.Rows[i][3];
                        }
                        //Tratamento do Còdigo de Departamento
                        string strCodDepto = dt.Rows[i][4].ToString();
                        if (strCodDepto.Length % 3 == 2)
                        {
                            strCodDepto = String.Concat("0", strCodDepto);
                        }
                        else if (strCodDepto.Length % 3 == 1)
                        {
                            strCodDepto = String.Concat("00", strCodDepto);
                        }

                        unid.CodigoDepartamento = strCodDepto; //para posterior confronto e inclusao da unidade no Historico

                        if (strCodDepto.Length == 3)           //CLI
                        {
                            cli.CodigoSOLL = strCodDepto.Substring(0, 3);
                            cli.Name       = dt.Rows[i][5].ToString();
                        }
                        else if (strCodDepto.Length == 6)//CONTR
                        {
                            cli.CodigoSOLL   = strCodDepto.Substring(0, 3);
                            contr.CodigoSOLL = strCodDepto.Substring(3, 3);
                            cli.Name         = dt.Rows[i][5].ToString();
                            contr.Name       = dt.Rows[i][5].ToString();
                            contr.Cliente    = cli;
                        }
                        else//UNID
                        {
                            cli.CodigoSOLL   = strCodDepto.Substring(0, 3);
                            contr.CodigoSOLL = strCodDepto.Substring(3, 3);
                            unid.CodigoSOLL  = strCodDepto.Substring(6, 3);
                            cli.Name         = dt.Rows[i][5].ToString();
                            contr.Name       = dt.Rows[i][5].ToString();
                            unid.Name        = dt.Rows[i][5].ToString();
                            contr.Cliente    = cli;
                            unid.Contrato    = contr;
                        }

                        hFunc.CodigoDeptoSOLL = strCodDepto;
                        hFunc.NomeDeptoSOLL   = dt.Rows[i][5].ToString();
                        //hFunc.SalarioBase = getValidDouble((double)dt.Rows[i][6]);
                        //hFunc.DecimoSalario = getValidDouble((double)dt.Rows[i][15]);
                        hFunc.SalarioBase = (double)dt.Rows[i][6];
                        //hFunc.SalarioLiquido = (double)dt.Rows[i][7]; MUDOU
                        int mes = Convert.ToInt32(dt.Rows[i][7]);
                        int ano = Convert.ToInt32(dt.Rows[i][8]);
                        hFunc.Data     = new DateTime(ano, mes, 1);
                        hFunc.EmFerias = dt.Rows[i][9].ToString().ToUpper() == "S" ? true : false;

                        if (!(dt.Rows[i][10] is DBNull))
                        {
                            hFunc.InicioAquisicaoFerias = (DateTime)dt.Rows[i][10];
                        }

                        if (!(dt.Rows[i][11] is DBNull))
                        {
                            hFunc.FimAquisicaoFerias = (DateTime)dt.Rows[i][11];
                        }

                        hFunc.TotalProventos            = (double)dt.Rows[i][12];
                        hFunc.SalarioLiquido            = (double)dt.Rows[i][13];
                        hFunc.AdicInsalubridade         = (double)dt.Rows[i][14];
                        hFunc.AdicPericulosidade        = (double)dt.Rows[i][15];
                        hFunc.DecimoSalario             = (double)dt.Rows[i][16];
                        hFunc.DecimoSalarioProporcional = (double)dt.Rows[i][17];
                        hFunc.ValorFerias        = (double)dt.Rows[i][18];
                        hFunc.FeriasProporcional = (double)dt.Rows[i][19];
                        hFunc.MultaRescisoria    = (double)dt.Rows[i][20];

                        if (!funcList.Contains(func))
                        {
                            funcList.Add(func);
                        }
                        else
                        {
                            if (func.DataRescisao != null)
                            {
                                //Se contiver o elemento e a dataRescisao vier nos dados, vamos add nos attrs
                                bool finded = false;
                                foreach (var f in funcList)
                                {
                                    if (f.Equals(func))
                                    {
                                        finded = true;
                                        f.copyInfo(func);
                                    }
                                }
                                if (!finded)
                                {
                                    funcList.Add(func);
                                }
                            }
                        }

                        if (!cliList.Contains(cli))
                        {
                            cliList.Add(cli);
                        }

                        if (contr.Cliente != null) //Não teve contrato associado
                        {
                            if (!contrList.Contains(contr))
                            {
                                contrList.Add(contr);
                            }
                        }

                        if (unid.Contrato != null) //Não teve Unidade associada
                        {
                            if (!unidList.Contains(unid))
                            {
                                unidList.Add(unid);
                            }
                        }

                        if (hFuncList.Contains(hFunc))
                        {
                            //Se contiver o elemento, vasculhar os eventos e alterar o objeto.
                            bool finded = false;
                            foreach (var histFunc in hFuncList)
                            {
                                if (histFunc.Equals(hFunc))
                                {
                                    finded = true;
                                    histFunc.copyWorkerFinancialEvents(hFunc);
                                    linhasRepetidasDecimoSalario++;
                                }
                            }
                            if (!finded)
                            {
                                hFuncList.Add(hFunc);
                            }
                        }
                        else
                        {
                            hFuncList.Add(hFunc);
                        }
                    }
                    else
                    {
                        linhasAntesMigracao++;
                    }
                }
            }

            StringBuilder strBuilder = new StringBuilder();

            strBuilder.AppendLine("Dados carregados com sucesso: ");
            strBuilder.Append("Quantidade de Linhas de Histórico: ");
            strBuilder.Append(qtdeHistoricoFuncs);
            strBuilder.AppendLine();
            strBuilder.Append("Quantidade de Linhas Repetidas por 13o salário: ");
            strBuilder.Append(linhasRepetidasDecimoSalario);
            strBuilder.AppendLine();
            strBuilder.Append("Quantidade de Linhas Antes da Migração RH3: ");
            strBuilder.Append(linhasAntesMigracao);
            strBuilder.AppendLine();
            strBuilder.Append("Quantidade de Linhas de Histórico Salvas na Base de Dados: ");
            strBuilder.Append(qtdeHistoricoFuncs - linhasRepetidasDecimoSalario - linhasAntesMigracao);

            try
            {
                _facade.InserirFuncionarioList(funcList);
                Funcionario tempFuncionario;
                foreach (var funcionario in funcList)
                {
                    tempFuncionario = _facade.GetFuncionarioByMatricula(funcionario.Matriculation);
                    funcionario.Id  = tempFuncionario.Id;
                    foreach (var histFunc in hFuncList)
                    {
                        if (histFunc.Funcionario.Matriculation.Equals(funcionario.Matriculation))
                        {
                            histFunc.Funcionario.Id = funcionario.Id;
                        }
                    }
                }
                _facade.InserirClienteList(cliList); //o ideal seria pegar cada ID gerado e colocar no objeto Cliente da CliList passada por parametro
                //atualizar a lista de clientes com o ID gerado no banco
                //por algum motivo os Client que foram lidos pelo Excel e os Client da CliList não estão
                //sendo referenciados automaticamente para o mesmo espaço de memória, o que causa inconsistência na hora de atualizar
                //o histFunc...
                Cliente findedClient = null;
                foreach (var client in cliList)
                {
                    findedClient = _facade.GetClienteByIDSOLL(client.CodigoSOLL);
                    if (findedClient != null)
                    {
                        client.copyInfo(findedClient);
                    }
                    foreach (var histFunc in hFuncList)
                    {
                        if (histFunc.Cliente.CodigoSOLL.Equals(client.CodigoSOLL))
                        {
                            histFunc.Cliente.copyInfo(client);
                        }
                    }
                }
                //Tem que pegar de volta os que foram salvos no banco para representar o ID deles aqui e salvar
                //na tabela do Contrato e do HistoricoFuncionario.
                _facade.InserirContratoList(contrList);
                Contrato findedContrato = null;
                foreach (var contrato in contrList)
                {
                    findedContrato = _facade.GetContratoByIDSOLL(contrato.Cliente.Id, contrato.CodigoSOLL);
                    if (findedContrato != null)
                    {
                        contrato.copyInfo(findedContrato);
                    }
                    foreach (var histFunc in hFuncList)
                    {
                        if (histFunc.Contrato.Equals(contrato))
                        {
                            histFunc.Contrato.copyInfo(contrato);
                        }
                    }
                }
                _facade.InserirUnidadeList(unidList);
                Unidade findedUnidade = null;
                foreach (var unidade in unidList)
                {
                    findedUnidade = _facade.GetUnidadeByKey(unidade.Contrato.Id, unidade.CodigoSOLL);
                    if (findedUnidade != null)
                    {
                        unidade.copyInfo(findedUnidade);
                    }
                    foreach (var histFunc in hFuncList)
                    {
                        if (histFunc.Unidade.Equals(unidade))
                        {
                            histFunc.Unidade.copyInfo(unidade);
                        }
                    }
                }

                /*Unidade tempUnid;
                 * foreach (var unidade in unidList)
                 * {
                 *  tempUnid = _facade.GetUnidadeByKey(unidade.Contrato.Id, unidade.CodigoSOLL);
                 *  unidade.Id = tempUnid.Id;
                 *  unidade.Name = tempUnid.Name;
                 *  unidade.CodigoSOLL = tempUnid.CodigoSOLL;
                 *  foreach (var histFunc in hFuncList)
                 *  {
                 *      if (histFunc.Unidade.CodigoDepartamento.Equals(unidade.CodigoDepartamento))
                 *      {
                 *          histFunc.Unidade = unidade;
                 *      }
                 *  }
                 * }*/
                _facade.InserirHistoricoFuncionarioList(hFuncList);
                DialogResult dr = MessageBox.Show(strBuilder.ToString(), "Importação para Base de Dados", MessageBoxButtons.OK, MessageBoxIcon.Information);
                if (dr == DialogResult.OK)
                {
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocorreu o seguinte erro: " + ex.Message, "Importação para Base de Dados", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }


            //atualizar

            /*Funcionario novoFunc = new Funcionario(2202, "Juliano Lopes", "0002", new DateTime(2018, 5, 28));
             * _funcionarioFacade.UpdateFuncionario(1, novoFunc);
             * buscar();
             *
             * //Remover
             * _funcionarioFacade.DeleteFuncionario(1);
             * buscar();
             */
        }
Exemplo n.º 35
0
 public void trocarUnidadeAtual(int qual)
 {
     unidadeAtual = unidadesDoPlayer[paginaUni * 10 + qual];
     atualizarInterfaceInteira();
 }
Exemplo n.º 36
0
    public void popularEquipamentoParaMudanca(Equipamento equipamentoNovo, Unidade unidadeAlvo, int aTrocar)
    {
        limparComparador();
        bool equipamentoAtualExiste = false;

        if (unidadeAlvo.equipamento.Count > aTrocar && !unidadeAlvo.equipamento[aTrocar].Equals(null))
        {
            classeEquipamentoIconeAtual.sprite = BancoDeDados.instancia.iconesDeTiposDeEquipamentos[(int)unidadeAlvo.equipamento[aTrocar].tipoDeEquipamento];
            nomeDoEquipamentoAtual.text        = unidadeAlvo.equipamento[aTrocar].nome;
            equipamentoAtualExiste             = true;
        }
        else
        {
            classeEquipamentoIconeAtual.sprite = nothingSprite;
            nomeDoEquipamentoAtual.text        = "";
        }

        classeEquipamentoIconeNovo.sprite = BancoDeDados.instancia.iconesDeTiposDeEquipamentos[(int)equipamentoNovo.tipoDeEquipamento];
        nomeDoEquipamentoNovo.text        = equipamentoNovo.nome;

        int statusUnicosAtual = 0;
        int statusUnicosNovo  = 0;

        for (int i = 0; i < 11; i++)
        {
            if (equipamentoAtualExiste && unidadeAlvo.equipamento[aTrocar].statusDoEquipamento[i] != 0)
            {
                adicionarStatusAoComparador(holderDeIconesAtual, statusDoEquipamentoAtual, i, unidadeAlvo.equipamento[aTrocar].statusDoEquipamento[i], statusUnicosAtual);
                statusUnicosAtual++;
            }
            if (equipamentoNovo.statusDoEquipamento[i] != 0)
            {
                adicionarStatusAoComparador(holderDeIconesNovo, statusDoEquipamentoNovo, i, equipamentoNovo.statusDoEquipamento[i], statusUnicosNovo);
                statusUnicosNovo++;
            }
        }

        /*
         * int[] statusAtual = unidadeAlvo.status;
         * int[] statusComNovoEquipamento = unidadeAlvo.calcularStatusComEquipamentoTrocado(equipamentoNovo,aTrocar);
         *
         *
         * for(int i=0;i<11;i++){
         *  Debug.Log("Estamos no status "+i+" o atual é "+statusAtual[i]+ " enquanto o novo seria "+ statusComNovoEquipamento[i]);
         *  if(statusAtual[i]!=statusComNovoEquipamento[i]){
         *      Debug.Log("Portanto ele entrou no if");
         *      GameObject novoComparador = Instantiate(comparadorPorStatusPrefab);
         *      novoComparador.transform.SetParent(this.transform);
         *      if(statusAtual[i]>statusComNovoEquipamento[i]){
         *          novoComparador.GetComponentInChildren<Text>().text = "+"+(statusAtual[i]-statusComNovoEquipamento[i]);
         *          novoComparador.GetComponentInChildren<Text>().color = Color.green;
         *      }
         *      else{
         *          novoComparador.GetComponentInChildren<Text>().text = (statusAtual[i]-statusComNovoEquipamento[i]).ToString();
         *          novoComparador.GetComponentInChildren<Text>().color = Color.red;
         *      }
         *      setarIconeDoStatus(novoComparador.transform.GetChild(0).GetComponent<Image>(),i);
         *      novoComparador.transform.SetParent(comparadoresHolder.transform);
         *  }
         * }
         */
    }