コード例 #1
0
        public HttpResponseMessage GetByIdEstado(int id, string nombre = null)
        {
            municipioRepository = new MunicipioRepository();

            var list = municipioRepository.GetAll().ToList();
            var municipiosPorEstado = list.Where(a => a.IdEstado == id).ToList();

            List <MunicipioDTO> listMuni = new List <MunicipioDTO>();

            foreach (Municipio muni in municipiosPorEstado)
            {
                MunicipioDTO muniDto = new MunicipioDTO();
                muniDto.idMunicipio = muni.Id;
                muniDto.nombre      = muni.Nombre;


                List <AsentamientoDTO> listAsen = new List <AsentamientoDTO>();
                foreach (Asentamiento asen in muni.Asentamientos)
                {
                    AsentamientoDTO asenDto = new AsentamientoDTO();
                    asenDto.id                 = asen.Id;
                    asenDto.nombre             = asen.Nombre;
                    asenDto.idTipoAsentamiento = asen.IdTipoAsentamiento;

                    listAsen.Add(asenDto);
                }
                muniDto.Asentamientos = listAsen;
                listMuni.Add(muniDto);
            }

            return(Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(listMuni)));
        }
コード例 #2
0
        public frmUpdateMunicipio(Form frm, Enumeradores.TipoOperacao tpo, BindingSource bnd)
        {
            InitializeComponent();

            try
            {
                frmGrid          = frm;
                tpOperacao       = tpo;
                bndMunicipioGrid = bnd;

                MdiParent = frmGrid.MdiParent;

                if (tpOperacao.Equals(Enumeradores.TipoOperacao.Insert))
                {
                    MunicipioDTOBindingSource.AddNew();
                }
                else
                {
                    municipioDTO = (MunicipioDTO)bndMunicipioGrid.Current;
                    MunicipioDTOBindingSource.DataSource = municipioGL.GetMunicipio(municipioDTO.Id);
                }

                municipioDTO = (MunicipioDTO)MunicipioDTOBindingSource.Current;

                UFDTOBindingSource.DataSource = ufGL.GetGridUF("codigo", "%");
            }
            catch
            {
                throw;
            }
        }
コード例 #3
0
        public IList <String> SaveInfo(MunicipioDTO obj)
        {
            List <String> list = new List <String>();

            try
            {
                using (Conn = new Connection().Conexion)
                {
                    IDbCommand       comm = Conn.CreateCommand();
                    IDbDataParameter dp   = comm.CreateParameter();
                    comm.Connection  = Conn;
                    comm.CommandType = CommandType.StoredProcedure;
                    comm.CommandText = "guardarMunicipio";


                    //AÑADIR PARAMETROS AL PROCEDIMIENTO ALMACENADO
                    dp = comm.CreateParameter();
                    dp.ParameterName = "@Id";
                    dp.Value         = obj.id;
                    comm.Parameters.Add(dp);

                    dp = comm.CreateParameter();
                    dp.ParameterName = "@Nombre";
                    dp.Value         = obj.nombre;
                    comm.Parameters.Add(dp);


                    dp = comm.CreateParameter();
                    dp.ParameterName = "@Descripcion";
                    dp.Value         = obj.descripcion;
                    comm.Parameters.Add(dp);

                    dp = comm.CreateParameter();
                    dp.ParameterName = "@IdDepartamento";
                    dp.Value         = obj.id_deparatamento;
                    comm.Parameters.Add(dp);

                    Conn.Open();
                    IDataReader dr      = comm.ExecuteReader(CommandBehavior.CloseConnection);
                    int         columns = dr.FieldCount;

                    while (dr.Read())
                    {
                        for (int i = 0; i < columns; i++)
                        {
                            list.Add(dr.GetValue(i).ToString().Trim());
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                list.Add(String.Format("Error: {0}", ex.Message));
            }

            return(list);
        }
コード例 #4
0
        private void gridView_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e)
        {
            MunicipioDTO municipio = (MunicipioDTO)MunicipioDTOBindingSource[e.ListSourceRowIndex];

            if (e.Column.FieldName.Equals("UF.Codigo") && e.ListSourceRowIndex >= 0 && e.IsGetData)
            {
                e.Value = municipio.UF.Codigo;
            }
        }
コード例 #5
0
        /// <summary>
        /// Retorna um objeto FeriadoDTO para a instrução do conteúdo especificado.
        /// </summary>
        public FeriadoDTO GetFeriado(int id)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetFeriado");
                db.AddInParameter(dbCommand, "@id", DbType.Int32, id);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    FeriadoDTO tab = new FeriadoDTO();
                    tab.Id = int.Parse(DR["id"].ToString());

                    UFDTO uf = new UFDTO();
                    if (DR["id_uf"] != Convert.DBNull)
                    {
                        UFDAO ufDAO = new UFDAO();
                        uf.Id = Convert.ToInt32(DR["id_uf"]);
                        uf    = ufDAO.GetUF(uf.Id);
                    }
                    tab.UF = uf;

                    MunicipioDTO municipio = new MunicipioDTO();
                    if (DR["id_municipio"] != Convert.DBNull)
                    {
                        MunicipioDAO municipioDAO = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipioDAO.GetMunicipio(municipio.Id);
                    }
                    tab.Municipio = municipio;

                    tab.Descricao = DR["descricao"].ToString();
                    tab.Tipo      = DR["tipo"].ToString();
                    tab.Especie   = DR["especie"].ToString();
                    if (Convert.IsDBNull(DR["data"]))
                    {
                        tab.Data = null;
                    }
                    else
                    {
                        tab.Data = (DateTime)DR["data"];
                    }
                    tab.Observacao = DR["observacao"].ToString();

                    tab.Repete     = Convert.ToBoolean(DR["repete"]);
                    tab.Termina    = Convert.ToBoolean(DR["termina"]);
                    tab.TerminaAno = Convert.ToInt32(DR["terminaano"]);

                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
コード例 #6
0
 public bool Excluir(MunicipioDTO dto)
 {
     if (dao.Eliminar(dto))
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
コード例 #7
0
 public MunicipioDTO Salvar(MunicipioDTO dto)
 {
     if (dto.Codigo > 0)
     {
         return(dao.Alterar(dto));
     }
     else
     {
         return(dao.Adicionar(dto));
     }
 }
コード例 #8
0
        /// <summary>
        /// Retorna um objeto EmpresaDTO para a instrução do conteúdo especificado.
        /// </summary>
        public EmpresaDTO GetDadosImpressao(int id)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetEmpresa");
                db.AddInParameter(dbCommand, "@id", DbType.Int32, id);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    EmpresaDTO tab = new EmpresaDTO();
                    tab.Id           = int.Parse(DR["id"].ToString());
                    tab.Razaosocial  = DR["razaosocial"].ToString();
                    tab.Nomefantasia = DR["nomefantasia"].ToString();
                    tab.Endereco     = DR["endereco"].ToString();
                    tab.Numero       = DR["numero"].ToString();
                    tab.Complemento  = DR["complemento"].ToString();
                    tab.Bairro       = DR["bairro"].ToString();
                    tab.Cep          = DR["cep"].ToString();

                    //LOCALIZAR MUNICÍPIO
                    MunicipioDTO municipio = new MunicipioDTO();
                    if (Convert.ToInt32(DR["id_municipio"]) != 0)
                    {
                        MunicipioDAO municipiodata = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipiodata.GetMunicipio(municipio.Id);
                    }
                    tab.Municipio = municipio;
                    //

                    tab.Cnpj = DR["cnpj"].ToString();

                    //LOCALIZAR CNAE
                    CNAEDTO cnae = new CNAEDTO();
                    if (Convert.ToInt32(DR["id_cnae"]) != 0)
                    {
                        CNAEDAO cnaedata = new CNAEDAO();
                        cnae.Id = Convert.ToInt32(DR["id_cnae"]);
                        cnae    = cnaedata.GetCNAE(cnae.Id);
                    }
                    tab.CNAE = cnae;
                    tab.Tipo = DR["tipo"].ToString();
                    //
                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
コード例 #9
0
        private void Excluir()
        {
            if (MessageBox.Show("Deseja realmente excluir ?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
            {
                municipioDTO = (MunicipioDTO)MunicipioDTOBindingSource.Current;

                try
                {
                    municipioGL.Delete(municipioDTO.Id);
                    MunicipioDTOBindingSource.RemoveCurrent();
                }
                catch
                {
                    throw;
                }
            }
        }
コード例 #10
0
        private bool ValidaCampos()
        {
            Municipio = (MunicipioDTO)MunicipiobindingSource.Current;
            dxErrorProvider.ClearErrors();

            if (Municipio.Nome == "")
            {
                dxErrorProvider.SetError(MunicipiolookUpEdit, "Município inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information);
            }

            if (EnderecotextEdit.Text.Trim() == "")
            {
                dxErrorProvider.SetError(EnderecotextEdit, "Endereço inválido. Preenchimento obrigatório.", DevExpress.XtraEditors.DXErrorProvider.ErrorType.Information);
            }


            return(dxErrorProvider.HasErrors);
        }
コード例 #11
0
        private void Pesquisar()
        {
            if (!ValidaCampos())
            {
                BuscaCEPGL         cep   = new BuscaCEPGL();
                List <BuscaCEPDTO> dados = new List <BuscaCEPDTO>();


                Municipio = (MunicipioDTO)MunicipiobindingSource.Current;
                uf        = (UFDTO)UFbindingSource.Current;

                dados = cep.GetEndereco(uf.Codigo,
                                        Municipio.Nome,
                                        EnderecotextEdit.Text.Trim(),
                                        "");
                BuscaCEPbindingSource.DataSource = dados;
            }
        }
コード例 #12
0
        public ActionResult SaveInfo(int id, String nombre, String descripcion, int departamento)
        {
            /*Se define el DTO (Clase que solo define datos, no funciones que lo diferencia del modelo)*/
            MunicipioDTO objDTO = new MunicipioDTO(id, nombre, descripcion, departamento);
            /*Se recibe en una lista generica el resultado del login definida en el service y obligada por el contract*/
            IEnumerable <String> info = ContractService.SaveInfo(objDTO);
            /*Lista temporal que contendra la respuesta que se le dara al cliente*/
            IList <String> res = new List <String>();

            /*Se valida si la consulta SQL retorno valores*/
            if (info != null && info.Count() > 0)
            {
                res.Add("Status");
                res.Add("Success");
            }
            /*Se para la lista de la respuesta a JSON*/
            return(Json(new { d = res }));
        }
コード例 #13
0
 /// <summary>
 /// Este metodo convierte un DTO a DAL
 /// </summary>
 /// <param name="DTO">Parametro DTO</param>
 /// <returns>Objeto tipo DAL</returns>
 public static Municipio MapeoDTOToDAL(MunicipioDTO DTO)
 {
     try
     {
         Municipio c = new Municipio();
         c.Nombre      = DTO.Nombre;
         c.MunicipioId = DTO.MunicipioId;
         if (DTO.Departamento != null)
         {
             c.Departamento = Departamento.MapeoDTOToDAL(DTO.Departamento);
         }
         return(c);
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #14
0
 /// <summary>
 /// Este metodo convierte un DAL a DTO
 /// </summary>
 /// <param name="DAL">Parametro DAL</param>
 /// <returns>Objeto tipo DTO</returns>
 public static MunicipioDTO MapeoDALToDTO(Municipio DAL)
 {
     try
     {
         MunicipioDTO c = new MunicipioDTO();
         c.Nombre      = DAL.Nombre;
         c.MunicipioId = DAL.MunicipioId;
         if (DAL.Departamento != null)
         {
             c.Departamento = Departamento.MapeoDALToDTO(DAL.Departamento);
         }
         return(c);
     }
     catch (Exception)
     {
         return(null);
     }
 }
コード例 #15
0
        public ActionResult Adicionar(MunicipioDTO _params)
        {
            string mensaje = string.Empty;

            if (!ModelState.IsValid)
            {
                return(View(_params));
            }

            try
            {
                IAgregarMunicipio dato = new MunicipioRepositorio();
                dato.AgregarMunicipio(_params, out mensaje);
            }
            catch (Exception ex)
            {
            }
            return(RedirectToAction("Index"));
        }
コード例 #16
0
        /// <summary>
        /// Retorna um objeto DepartamentoDTO para a instrução do conteúdo especificado.
        /// </summary>
        public DepartamentoDTO GetDepartamentoCodigo(int codigo)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand(Global.EmpresaAtiva + ".GetDepartamentoCodigo");
                db.AddInParameter(dbCommand, "@codigo", DbType.Int32, codigo);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    DepartamentoDTO tab = new DepartamentoDTO();
                    tab.Id          = int.Parse(DR["id"].ToString());
                    tab.Nome        = DR["nome"].ToString();
                    tab.Endereco    = DR["endereco"].ToString();
                    tab.Numero      = DR["numero"].ToString();
                    tab.Complemento = DR["complemento"].ToString();
                    tab.Bairro      = DR["bairro"].ToString();
                    tab.Cep         = DR["cep"].ToString();

                    //LOCALIZAR MUNICÍPIO
                    MunicipioDTO municipio = new MunicipioDTO();
                    if (!Convert.IsDBNull(DR["id_municipio"]))
                    {
                        MunicipioDAO municipiodata = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipiodata.GetMunicipio(municipio.Id);
                    }
                    tab.Municipio = municipio;
                    //

                    tab.Codigo = int.Parse(DR["codigo"].ToString());

                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
コード例 #17
0
        public HttpResponseMessage GetAll()
        {
            estadoRepository = new EstadoRepository();

            var estados = estadoRepository.GetAll().ToList();
            List <EstadoDTO> estadosDto = new List <EstadoDTO>();

            foreach (Estado edo in estados)
            {
                EstadoDTO edoDto = new EstadoDTO();
                edoDto.idEstado = edo.Id;
                edoDto.nombre   = edo.Nombre;
                //List<MunicipioDTO> listMuni = new List<MunicipioDTO>();
                foreach (Municipio muni in edo.Municipios)
                {
                    MunicipioDTO muniDto = new MunicipioDTO();
                    muniDto.idMunicipio = muni.Id;
                    muniDto.nombre      = muni.Nombre;

                    /*
                     * List<AsentamientoDTO> listAsen = new List<AsentamientoDTO>();
                     * foreach (Asentamiento asen in muni.Asentamientos)
                     * {
                     *  AsentamientoDTO asenDto = new AsentamientoDTO();
                     *  asenDto.id = asen.Id;
                     *  asenDto.nombre = asen.Nombre;
                     *  asenDto.idTipoAsentamiento = asen.IdTipoAsentamiento;
                     *
                     *  listAsen.Add(asenDto);
                     * }
                     * muniDto.Asentamientos = listAsen;
                     * listMuni.Add(muniDto);*/
                }
                //edoDto.Municipios = listMuni;
                estadosDto.Add(edoDto);
            }

            return(Request.CreateResponse(HttpStatusCode.OK, Newtonsoft.Json.JsonConvert.SerializeObject(estadosDto)));
        }
コード例 #18
0
        private void BtnCodMunicipio_ButtonClick(object sender, DevExpress.XtraEditors.Controls.ButtonPressedEventArgs e)
        {
            if (!BtnCodMunicipio.IsModified)
            {
                return;
            }

            MunicipioDTO municipio = new MunicipioDTO();

            if (BtnCodMunicipio.Text.Trim() != "0" && this.Enabled == true)
            {
                try
                {
                    municipio      = municipioGL.GetMunicipioIBGE(Convert.ToInt32(BtnCodMunicipio.Text));
                    txtCidade.Text = municipio.Nome;

                    LookUpUF.Text = municipio.UF.Codigo;
                }
                catch
                {
                    municipio.Codigoibge = Convert.ToInt32(BtnCodMunicipio.Text);
                    txtCidade.Text       = string.Empty;

                    LookUpUF.Text = string.Empty;
                    Cursor        = Cursors.WaitCursor;
                    frmGridMunicipio frmgridmunicipio = new frmGridMunicipio(this, new Global.SystemDelegate(SetMunicipio));
                    frmgridmunicipio.Show();
                    Cursor = Cursors.Default;
                }
            }
            else
            {
                txtCidade.Text = string.Empty;
                LookUpUF.Text  = string.Empty;
            }

            clienteDTO.Cidade = municipio;
        }
コード例 #19
0
        /// <summary>
        /// Agregar un muncipio
        /// </summary>
        /// <param name="_params"></param>
        /// <param name="_municipioId"></param>
        /// <returns></returns>
        public bool AgregarMunicipio(MunicipioDTO _params, out string _municipioId)
        {
            Municipio municipio = new Municipio();

            municipio.MunicipioId = Guid.NewGuid().ToString();
            municipio.DepartamentoId = _params.DepartamentoId;
            municipio.Descripcion = _params.Descripcion;
            municipio.CodigoDane = _params.CodigoDane;
            municipio.CodigoPonal = _params.CodigoPonal;
            municipio.Vigente = true;

            using (ContextCnp db = new ContextCnp())
            {
                db.Municipio.Add(municipio);

                if (db.SaveChanges() > 0)
                {
                    _municipioId = municipio.MunicipioId;
                    return true;
                }
                _municipioId = string.Empty;
                return false;
            }
        }
コード例 #20
0
        private void codigoibgeButtonEdit_Validated(object sender, EventArgs e)
        {
            if (!codigoibgeButtonEdit.IsModified)
            {
                return;
            }

            MunicipioDTO municipio = new MunicipioDTO();

            if (codigoibgeButtonEdit.Text.Trim() != "0" && this.Enabled == true)
            {
                try
                {
                    municipio = municipioGL.GetMunicipioIBGE(Convert.ToInt32(codigoibgeButtonEdit.Text));
                    municipioTextEdit.Text = municipio.Nome;
                    UFTextEdit.Text        = municipio.UF.Codigo;
                }
                catch
                {
                    municipio.Codigoibge   = Convert.ToInt32(codigoibgeButtonEdit.Text);
                    municipioTextEdit.Text = string.Empty;
                    UFTextEdit.Text        = string.Empty;

                    Cursor = Cursors.WaitCursor;
                    frmGridMunicipio frmgridmunicipio = new frmGridMunicipio(this, new Global.SystemDelegate(SetMunicipio));
                    frmgridmunicipio.Show();
                    Cursor = Cursors.Default;
                }
            }
            else
            {
                municipioTextEdit.Text = string.Empty;
                UFTextEdit.Text        = string.Empty;
            }
            departamentoDTO.Municipio = municipio;
        }
コード例 #21
0
        public MunicipioTestes()
        {
            IdMunicipio                 = Guid.NewGuid();
            NomeMunicipio               = Faker.Address.StreetName();
            CodigoIBGEMunicipio         = Faker.RandomNumber.Next(1, 10000);
            NomeMunicipioAlterado       = Faker.Address.StreetName();
            CodigoIBGEMunicipioAlterado = Faker.RandomNumber.Next(1, 10000);
            IdUf = Guid.NewGuid();

            for (int i = 0; i < 10; i++)
            {
                var dto = new MunicipioDTO()
                {
                    Id      = Guid.NewGuid(),
                    Nome    = Faker.Name.FullName(),
                    CodIBGE = Faker.RandomNumber.Next(1, 10000),
                    UfId    = Guid.NewGuid()
                };
                listaDto.Add(dto);
            }

            municipioDto = new MunicipioDTO
            {
                Id      = IdMunicipio,
                Nome    = NomeMunicipio,
                CodIBGE = CodigoIBGEMunicipio,
                UfId    = IdUf
            };

            municipioDtoCompleto = new MunicipioCompletoDTO
            {
                Id      = IdMunicipio,
                Nome    = NomeMunicipio,
                CodIBGE = CodigoIBGEMunicipio,
                UfId    = IdUf,
                Uf      = new UfDTO
                {
                    Id    = Guid.NewGuid(),
                    Nome  = Faker.Address.UsState(),
                    Sigla = Faker.Address.UsState().Substring(1, 3)
                }
            };

            municipioDtoCreate = new MunicipioCreateDTO
            {
                Nome    = NomeMunicipio,
                CodIBGE = CodigoIBGEMunicipio,
                UfId    = IdUf
            };

            municipioDtoCreateResult = new MunicipoCreateResultDTO
            {
                Id       = IdMunicipio,
                Nome     = NomeMunicipio,
                CodIBGE  = CodigoIBGEMunicipio,
                UfId     = IdUf,
                CreateAt = DateTime.UtcNow
            };

            municipioDtoUpdate = new MunicipioUpdateDTO
            {
                Id      = IdMunicipio,
                Nome    = NomeMunicipioAlterado,
                CodIBGE = CodigoIBGEMunicipioAlterado,
                UfId    = IdUf
            };

            municipioDtoUpdateResult = new MunicipioUpdateResultDTO
            {
                Id       = IdMunicipio,
                Nome     = NomeMunicipioAlterado,
                CodIBGE  = CodigoIBGEMunicipioAlterado,
                UfId     = IdUf,
                UpdateAt = DateTime.UtcNow
            };
        }
コード例 #22
0
        /// <summary>
        /// Retorna um objeto ResponsavelDTO para a instrução do conteúdo especificado.
        /// </summary>
        public ResponsavelDTO GetResponsavel(int id)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetResponsavel");
                db.AddInParameter(dbCommand, "@id", DbType.Int32, id);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    ResponsavelDTO tab = new ResponsavelDTO();
                    tab.Id          = int.Parse(DR["id"].ToString());
                    tab.Nome        = DR["nome"].ToString();
                    tab.Endereco    = DR["endereco"].ToString();
                    tab.Numero      = DR["numero"].ToString();
                    tab.Complemento = DR["complemento"].ToString();
                    tab.Bairro      = DR["bairro"].ToString();
                    tab.Cep         = DR["cep"].ToString();

                    MunicipioDTO municipio = new MunicipioDTO();
                    if (DR["id_municipio"] != Convert.DBNull)
                    {
                        MunicipioDAO municipioDAO = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipioDAO.GetMunicipio(municipio.Id);
                    }
                    tab.Municipio = municipio;

                    tab.Dddtelefone = DR["dddtelefone"].ToString();
                    tab.Telefone    = DR["telefone"].ToString();
                    tab.Dddfax      = DR["dddfax"].ToString();
                    tab.Fax         = DR["fax"].ToString();
                    tab.Email       = DR["email"].ToString();
                    tab.Cnpj        = DR["cnpj"].ToString();
                    tab.Cpf         = DR["cpf"].ToString();
                    tab.Cei         = DR["cei"].ToString();
                    tab.Nit         = DR["nit"].ToString();
                    tab.Rg          = DR["rg"].ToString();
                    tab.Rgemissor   = DR["rgemissor"].ToString();

                    UFDTO ufRG = new UFDTO();
                    if (DR["id_ufrg"] != Convert.DBNull)
                    {
                        UFDAO ufDAO = new UFDAO();
                        ufRG.Id = Convert.ToInt32(DR["id_ufrg"]);
                        ufRG    = ufDAO.GetUF(ufRG.Id);
                    }
                    tab.UFRG = ufRG;

                    tab.Numeroregistro = DR["numeroregistro"].ToString();

                    UFDTO ufNumeroRegistro = new UFDTO();
                    if (DR["id_ufnumeroregistro"] != Convert.DBNull)
                    {
                        UFDAO ufDAO = new UFDAO();
                        ufNumeroRegistro.Id = Convert.ToInt32(DR["id_ufnumeroregistro"]);
                        ufNumeroRegistro    = ufDAO.GetUF(ufNumeroRegistro.Id);
                    }
                    tab.UFNumeroRegistro = ufNumeroRegistro;

                    tab.Contador = (bool)DR["contador"];
                    tab.Responsa = (bool)DR["responsa"];
                    tab.Cargo    = DR["cargo"].ToString();
                    tab.Contato  = DR["contato"].ToString();
                    tab.URL      = DR["url"].ToString();

                    if (Convert.IsDBNull(DR["inicioatividade"]))
                    {
                        tab.InicioAtividade = null;
                    }
                    else
                    {
                        tab.InicioAtividade = (DateTime)DR["inicioatividade"];
                    }
                    if (Convert.IsDBNull(DR["fimatividade"]))
                    {
                        tab.FimAtividade = null;
                    }
                    else
                    {
                        tab.FimAtividade = (DateTime)DR["fimatividade"];
                    }

                    if (Convert.IsDBNull(DR["datanascimento"]))
                    {
                        tab.DataNascimento = null;
                    }
                    else
                    {
                        tab.DataNascimento = (DateTime)DR["datanascimento"];
                    }

                    tab.Dddcelular = DR["dddcelular"].ToString();
                    tab.Celular    = DR["celular"].ToString();

                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }
コード例 #23
0
 public List <MunicipioDTO> ObterPorFiltro(MunicipioDTO dto)
 {
     return(dao.ObterPorFiltro(dto));
 }
コード例 #24
0
        /// <summary>
        /// Retorna uma lista de objetos FeriodoDTO definida por período inicial e final
        /// </summary>
        /// <param name="periodoInicial">Data inicial</param>
        /// <param name="periodoFinal">Data final</param>
        /// <param name="idMunicipio">id do municipio que deseja os feriados</param>
        /// <param name="idUF">id do estado que deseja os feriados</param>
        /// <returns>lista de objetos FeriadoDTO</returns>
        public List <FeriadoDTO> GetFeriadoPeriodo(DateTime periodoInicial, DateTime periodoFinal, int idMunicipio, int idUF)
        {
            try
            {
                //*GENERIC IMPLEMENTATION
                EmpresaDTO empresa = null;
                try
                {
                    empresa = new EmpresaDAO().GetEmpresa(Convert.ToInt32(Global.EmpresaAtiva.Replace("emp", string.Empty)));
                }
                catch { }
                //

                dbCommand = db.GetStoredProcCommand("GetFeriadoPeriodo");
                db.AddInParameter(dbCommand, "periodoInicial", DbType.Date, periodoInicial);
                db.AddInParameter(dbCommand, "periodoFinal", DbType.Date, periodoFinal);
                db.AddInParameter(dbCommand, "idMunicipio", DbType.Int32, idMunicipio);
                db.AddInParameter(dbCommand, "iduf", DbType.Int32, idUF);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    List <FeriadoDTO> List = new List <FeriadoDTO>();
                    while (DR.Read())
                    {
                        FeriadoDTO tab = new FeriadoDTO();
                        tab.Id = int.Parse(DR["id"].ToString());

                        UFDTO uf = new UFDTO();
                        if (DR["id_uf"] != Convert.DBNull)
                        {
                            UFDAO ufDAO = new UFDAO();
                            uf.Id = Convert.ToInt32(DR["id_uf"]);
                            uf    = ufDAO.GetUF(uf.Id);
                        }
                        tab.UF = uf;

                        MunicipioDTO municipio = new MunicipioDTO();
                        if (DR["id_municipio"] != Convert.DBNull)
                        {
                            MunicipioDAO municipioDAO = new MunicipioDAO();
                            municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                            municipio    = municipioDAO.GetMunicipio(municipio.Id);
                        }
                        tab.Municipio = municipio;

                        tab.Descricao = DR["descricao"].ToString();
                        tab.Tipo      = DR["tipo"].ToString();
                        tab.Especie   = DR["especie"].ToString();
                        if (Convert.IsDBNull(DR["data"]))
                        {
                            tab.Data = null;
                        }
                        else
                        {
                            tab.Data = (DateTime)DR["data"];
                        }
                        tab.Observacao = DR["observacao"].ToString();

                        //*
                        if (empresa != null)
                        {
                            if (tab.UF.Id != 0)
                            {
                                if (tab.UF.Id != empresa.Municipio.UF.Id)
                                {
                                    continue;
                                }
                            }
                            if (tab.Municipio.Id != 0)
                            {
                                if (tab.Municipio.Id != empresa.Municipio.Id)
                                {
                                    continue;
                                }
                            }
                        }
                        //

                        if (DR["repete"] != Convert.DBNull)
                        {
                            tab.Repete = Convert.ToBoolean(DR["repete"]);
                        }
                        if (DR["termina"] != Convert.DBNull)
                        {
                            tab.Termina = Convert.ToBoolean(DR["termina"]);
                        }
                        if (DR["terminaano"] != Convert.DBNull)
                        {
                            tab.TerminaAno = Convert.ToInt32(DR["terminaano"]);
                        }

                        List.Add(tab);
                    }
                    return(List);
                }
            }
            catch
            {
                throw;
            }
        }
コード例 #25
0
        /// <summary>
        /// Retorna uma lista de objetos FeriadoDTO para a instrução do conteúdo especificado.
        /// </summary>
        public List <FeriadoDTO> GetGridFeriado(string campo, string valorPesquisa)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetGridFeriado");
                db.AddInParameter(dbCommand, "campo", DbType.String, campo);
                db.AddInParameter(dbCommand, "valorPesquisa", DbType.String, valorPesquisa);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    List <FeriadoDTO> List = new List <FeriadoDTO>();
                    while (DR.Read())
                    {
                        FeriadoDTO tab = new FeriadoDTO();
                        tab.Id = int.Parse(DR["id"].ToString());

                        UFDTO uf = new UFDTO();
                        if (DR["id_uf"] != Convert.DBNull)
                        {
                            UFDAO ufDAO = new UFDAO();
                            uf.Id = Convert.ToInt32(DR["id_uf"]);
                            uf    = ufDAO.GetUF(uf.Id);
                        }
                        tab.UF = uf;

                        MunicipioDTO municipio = new MunicipioDTO();
                        if (DR["id_municipio"] != Convert.DBNull)
                        {
                            MunicipioDAO municipioDAO = new MunicipioDAO();
                            municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                            municipio    = municipioDAO.GetMunicipio(municipio.Id);
                        }
                        tab.Municipio = municipio;

                        tab.Descricao = DR["descricao"].ToString();
                        tab.Tipo      = DR["tipo"].ToString();
                        tab.Especie   = DR["especie"].ToString();
                        if (Convert.IsDBNull(DR["data"]))
                        {
                            tab.Data = null;
                        }
                        else
                        {
                            tab.Data = (DateTime)DR["data"];
                        }
                        tab.Observacao = DR["observacao"].ToString();

                        tab.Repete     = Convert.ToBoolean(DR["repete"]);
                        tab.Termina    = Convert.ToBoolean(DR["termina"]);
                        tab.TerminaAno = Convert.ToInt32(DR["terminaano"]);

                        List.Add(tab);
                    }
                    return(List);
                }
            }
            catch
            {
                throw;
            }
        }
コード例 #26
0
 public MunicipioDTO ObterPorPK(MunicipioDTO dto)
 {
     return(dao.ObterPorPK(dto));
 }
コード例 #27
0
        public ClienteDTO GetCliente(int id)
        {
            try
            {
                dbcommand = db.GetStoredProcCommand("GetCliente");
                db.AddInParameter(dbcommand, "@id", DbType.Int32, id);

                using (IDataReader DR = (Transaction == null ? db.ExecuteReader(dbcommand) : db.ExecuteReader(dbcommand, Transaction)))
                {
                    DR.Read();
                    ClienteDTO cliente = new ClienteDTO();
                    cliente.Id   = int.Parse(DR["id"].ToString());
                    cliente.Nome = DR["nome"].ToString();
                    if (Convert.IsDBNull(DR["datanasc"]))
                    {
                        cliente.DataNasc = null;
                    }
                    else
                    {
                        cliente.DataNasc = (DateTime)DR["datanasc"];
                    }

                    if (Convert.IsDBNull(DR["datacadastro"]))
                    {
                        cliente.DataCadastro = null;
                    }
                    else
                    {
                        cliente.DataCadastro = (DateTime)DR["datacadastro"];
                    }
                    cliente.Tipo_pessoa = DR["tipo_pessoa"].ToString();
                    cliente.Endereco    = DR["endereco"].ToString();
                    cliente.Numero      = DR["numero"].ToString();
                    cliente.Bairro      = DR["bairro"].ToString();
                    MunicipioDTO municipio = new MunicipioDTO();
                    if (!Convert.IsDBNull(DR["id_municipio"]))
                    {
                        MunicipioDAO municipiodata = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipiodata.GetMunicipio(municipio.Id);
                    }
                    cliente.Cidade   = municipio;
                    cliente.Compl    = DR["compl"].ToString();
                    cliente.Telefone = DR["telefone"].ToString();
                    cliente.Celular  = DR["celular"].ToString();

                    cliente.Cep        = DR["cep"].ToString();
                    cliente.UF         = DR["uf"].ToString();
                    cliente.Email      = DR["email"].ToString();
                    cliente.Cpf_Cnpj   = DR["cpf_cnpj"].ToString();
                    cliente.Rg         = DR["rg"].ToString();
                    cliente.Emissor    = DR["emissor"].ToString();
                    cliente.Obs1       = DR["obs1"].ToString();
                    cliente.Obs2       = DR["obs2"].ToString();
                    cliente.Obs3       = DR["obs3"].ToString();
                    cliente.Contato    = DR["contato"].ToString();
                    cliente.Profissao  = DR["profissao"].ToString();
                    cliente.Time       = DR["time"].ToString();
                    cliente.Passatempo = DR["passatempo"].ToString();

                    return(cliente);
                }
            }
            catch
            {
                throw;
            }
        }
コード例 #28
0
        /// <summary>
        /// Retorna um objeto EmpresaDTO para a instrução do conteúdo especificado.
        /// </summary>
        public EmpresaDTO GetEmpresa(int id)
        {
            try
            {
                dbCommand = db.GetStoredProcCommand("GetEmpresa");
                db.AddInParameter(dbCommand, "@id", DbType.Int32, id);

                using (IDataReader DR = db.ExecuteReader(dbCommand))
                {
                    DR.Read();
                    EmpresaDTO tab = new EmpresaDTO();
                    tab.Id           = int.Parse(DR["id"].ToString());
                    tab.Nomefantasia = DR["nomefantasia"].ToString();
                    tab.Razaosocial  = DR["razaosocial"].ToString();
                    tab.Endereco     = DR["endereco"].ToString();
                    tab.Numero       = DR["numero"].ToString();
                    tab.Complemento  = DR["complemento"].ToString();
                    tab.Bairro       = DR["bairro"].ToString();
                    tab.Cep          = DR["cep"].ToString();

                    //LOCALIZAR MUNICÍPIO
                    MunicipioDTO municipio = new MunicipioDTO();
                    if (Convert.ToInt32(DR["id_municipio"]) != 0)
                    {
                        MunicipioDAO municipiodata = new MunicipioDAO();
                        municipio.Id = Convert.ToInt32(DR["id_municipio"]);
                        municipio    = municipiodata.GetMunicipio(municipio.Id);
                    }
                    tab.Municipio = municipio;
                    //

                    tab.Dddtelefone   = DR["dddtelefone"].ToString();
                    tab.Telefone      = DR["telefone"].ToString();
                    tab.Dddfax        = DR["dddfax"].ToString();
                    tab.Fax           = DR["fax"].ToString();
                    tab.Cnpj          = DR["cnpj"].ToString();
                    tab.Iestadual     = DR["iestadual"].ToString();
                    tab.Imunicipal    = DR["imunicipal"].ToString();
                    tab.Registro      = DR["registro"].ToString();
                    tab.Orgaoregistro = DR["orgaoregistro"].ToString();
                    if (Convert.IsDBNull(DR["dataregistro"]))
                    {
                        tab.Dataregistro = null;
                    }
                    else
                    {
                        tab.Dataregistro = (DateTime)DR["dataregistro"];
                    }
                    if (Convert.IsDBNull(DR["inicioatividade"]))
                    {
                        tab.Inicioatividade = null;
                    }
                    else
                    {
                        tab.Inicioatividade = (DateTime)DR["inicioatividade"];
                    }
                    if (Convert.IsDBNull(DR["encerratividade"]))
                    {
                        tab.Encerratividade = null;
                    }
                    else
                    {
                        tab.Encerratividade = (DateTime)DR["encerratividade"];
                    }

                    //LOCALIZAR NATUREZA JURÍDICA
                    NaturezaJuridicaDTO naturezajuridica = new NaturezaJuridicaDTO();
                    if (Convert.ToInt32(DR["id_naturezajuridica"]) != 0)
                    {
                        NaturezaJuridicaDAO naturezajuridicadata = new NaturezaJuridicaDAO();
                        naturezajuridica.Id = Convert.ToInt32(DR["id_naturezajuridica"]);
                        naturezajuridica    = naturezajuridicadata.GetNaturezajuridica(naturezajuridica.Id);
                    }
                    tab.Naturezajuridica = naturezajuridica;
                    //

                    if (Convert.IsDBNull(DR["datatrava"]))
                    {
                        tab.DataTrava = null;
                    }
                    else
                    {
                        tab.DataTrava = (DateTime)DR["datatrava"];
                    }

                    //LOCALIZAR CNAE
                    CNAEDTO cnae = new CNAEDTO();
                    if (Convert.ToInt32(DR["id_cnae"]) != 0)
                    {
                        CNAEDAO cnaedata = new CNAEDAO();
                        cnae.Id = Convert.ToInt32(DR["id_cnae"]);
                        cnae    = cnaedata.GetCNAE(cnae.Id);
                    }
                    tab.CNAE = cnae;
                    //

                    tab.Url           = DR["url"].ToString();
                    tab.Email         = DR["email"].ToString();
                    tab.Tipo          = DR["tipo"].ToString();
                    tab.Logotipo      = (Convert.IsDBNull(DR["logotipo"]) ? null : (byte[])DR["logotipo"]);
                    tab.Especialidade = DR["especialidade"].ToString();

                    return(tab);
                }
            }
            catch
            {
                throw;
            }
        }