Ejemplo n.º 1
0
 private void btnCadastrar_Click(object sender, EventArgs e)
 {
     if (id == 0)
     {
         TipoServico tipo = new TipoServico
         {
             TIPO_SER_NOME  = F.toString(edTIPO_SER_NOME.EditValue),
             TIPO_SER_VALOR = F.toDouble(edTIPO_SER_VALOR.EditValue)
         };
         TipoServico.Insert(tipo);
         edTIPO_SER_NOME.EditValue  = "";
         edTIPO_SER_VALOR.EditValue = "";
         edTIPO_SER_NOME.Focus();
         frmTipoServico_Load(null, null);
     }
     else
     {
         TipoServico tipo = new TipoServico
         {
             TIPO_SER_ID    = F.toInt(id),
             TIPO_SER_NOME  = F.toString(edTIPO_SER_NOME.EditValue),
             TIPO_SER_VALOR = F.toDouble(edTIPO_SER_VALOR.EditValue)
         };
         TipoServico.Update(tipo);
         btnCadastrar.Text          = "Adicionar";
         edTIPO_SER_NOME.EditValue  = "";
         edTIPO_SER_VALOR.EditValue = "";
         edTIPO_SER_NOME.Focus();
         frmTipoServico_Load(null, null);
         id = 0;
     }
 }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                try
                {
                    if (!Session["perfil"].Equals("Gestor") && !Session["perfil"].Equals("Administrador"))
                    {
                        Response.Redirect("\\Views\\SGA\\Inicio.aspx", false);
                    }

                    if (Request.QueryString["Id"] != null)
                    {
                        Mensagem = "Alteração de informações de um serviço.";
                        ScriptManager.RegisterStartupScript(this, GetType(), "CallMyFunction", "Alerta('" + Mensagem + "')", true);

                        ObjTpServico.Id = Convert.ToInt32(Request.QueryString["Id"]);
                        ObjTpServico    = new ManterServico(ObjTpServico).ConsultaTpServicoById();
                        Nome.Value      = ObjTpServico.NomeTipoServ;
                    }
                }
                catch (Exception Ex)
                {
                    LogException.InsereLogBd(Ex);
                    MsgLabel.Text = LogException.CodigoErroBd();
                }
            }
        }
Ejemplo n.º 3
0
 private void frmTipoServico_Load(object sender, EventArgs e)
 {
     edTIPO_SER_NOME.EditValue  = null;
     edTIPO_SER_VALOR.EditValue = null;
     edTIPO_SER_NOME.Focus();
     gridControl1.DataSource = TipoServico.Get();
 }
Ejemplo n.º 4
0
 public Fatura(string nome, string endereco, double valor, TipoServico servico)
 {
     Nome     = nome;
     Endereco = endereco;
     Valor    = valor;
     Servico  = servico;
 }
Ejemplo n.º 5
0
        private void SH_SERVICOS_Load(object sender, EventArgs e)
        {
            gridControlServicos.DataSource = Servicos.Get();
            repositoryItemGridLookUpEditClientes.DataSource    = Clientes.Get();
            repositoryItemGridLookUpEditClientes.ValueMember   = "CLI_ID";
            repositoryItemGridLookUpEditClientes.DisplayMember = "CLI_RAZAO";

            repositoryItemGridLookUpEditTipoSer.DataSource    = TipoServico.Get();
            repositoryItemGridLookUpEditTipoSer.ValueMember   = "TIPO_SER_ID";
            repositoryItemGridLookUpEditTipoSer.DisplayMember = "TIPO_SER_NOME";

            repositoryItemGridLookUpEditPets.DataSource    = Pets.Get();
            repositoryItemGridLookUpEditPets.ValueMember   = "PET_ID";
            repositoryItemGridLookUpEditPets.DisplayMember = "PET_NOME";

            edPET_ID.Properties.DataSource    = Pets.Get();
            edPET_ID.Properties.ValueMember   = "PET_ID";
            edPET_ID.Properties.DisplayMember = "PET_NOME";

            edCLI_ID.Properties.DataSource    = Clientes.Get();
            edCLI_ID.Properties.ValueMember   = "CLI_ID";
            edCLI_ID.Properties.DisplayMember = "CLI_RAZAO";

            edTIPO_SER_ID.Properties.DataSource    = TipoServico.Get();
            edTIPO_SER_ID.Properties.ValueMember   = "TIPO_SER_ID";
            edTIPO_SER_ID.Properties.DisplayMember = "TIPO_SER_NOME";
        }
Ejemplo n.º 6
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao")] TipoServico tipoServico)
        {
            if (id != tipoServico.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(tipoServico);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TipoServicoExists(tipoServico.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(tipoServico));
        }
Ejemplo n.º 7
0
        public bool ExcluirTipoServico(TipoServico tiposervico)
        {
            bool ret = true;

            if (tiposervico == null)
            {
                return(false);
            }

            if (tiposervico.TipoServicoId == Guid.Empty)
            {
                return(false);
            }

            try
            {
                using (IDataContextAsync context = new PCFTIDataContext())
                    using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context))
                    {
                        IRepositoryAsync <TipoServico> TipoServicoRepository = new Repository <TipoServico>(context, unitOfWork);
                        ITipoServicoService            TipoServicoService    = new TipoServicoService(TipoServicoRepository);
                        tiposervico.ObjectState = INFRAESTRUTURA.TRANSVERSAL.Core.States.ObjectState.Deleted;
                        TipoServicoService.Delete(tiposervico.TipoServicoId);
                        unitOfWork.SaveChanges();
                        (new Execute()).Sistema.Versao.NovaVersaoParaExclusao(tiposervico);
                    }
            }
            catch
            {
                ret = false;
            }
            return(ret);
        }
        private void btExcluir_Click(object sender, RoutedEventArgs e)
        {
            TipoServico tipo = (TipoServico)listBox.SelectedItem;

            if (tipo == null)
            {
                return;
            }

            MessageBoxResult res = MessageBox.Show($"Confirmar a exclusão do '{tipo.Nome}'? \nEsta ação não pode ser revertida!",
                                                   "Confirmar Exclusão", MessageBoxButton.YesNo, MessageBoxImage.Question);

            if (res == MessageBoxResult.No)
            {
                return;
            }

            try
            {
                TipoServicoBLL bll = new TipoServicoBLL();
                bll.Remove(tipo.Id);

                LimparCampos();
                Buscar();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Atenção", MessageBoxButton.OK, MessageBoxImage.Exclamation);
            }
        }
Ejemplo n.º 9
0
        public TipoServico CriarNovoTipoServico(TipoServico tiposervico, bool Atualizar = false)
        {
            if (tiposervico == null)
            {
                tiposervico = new TipoServico();
                tiposervico.TipoServicoId = Guid.Empty;
            }

            using (IDataContextAsync context = new PCFTIDataContext())
                using (IUnitOfWorkAsync unitOfWork = new UnitOfWork(context))
                {
                    IRepositoryAsync <TipoServico> tiposervicoRepository = new Repository <TipoServico>(context, unitOfWork);
                    ITipoServicoService            tiposervicoService    = new TipoServicoService(tiposervicoRepository);
                    if (!ExisteTipoServico(tiposervico.TipoServicoId))
                    {
                        tiposervico = tiposervicoService.NovoTipoServico(tiposervico);
                        unitOfWork.SaveChanges();
                    }
                    else if (Atualizar)
                    {
                        tiposervico = AtualizarTipoServico(tiposervico);
                        unitOfWork.SaveChanges();
                    }

                    unitOfWork.Dispose();
                    (new Execute()).Sistema.Versao.NovaVersaoParaCriacao(tiposervico);
                }

            return(tiposervico);
        }
Ejemplo n.º 10
0
 private static LiteralControl PanelHeading(TipoServico tiposervico, int position)
 {
     return(new LiteralControl(@"<div class='panel-heading'><h4 class='panel-title'>
                         <a data-toggle='collapse' data-parent='#accordion' href='#collapse" + position + @"' >
                              " + tiposervico.Descricao + @"<span class='glyphicon glyphicon-chevron-down' style='float: right'></span></a>
                     </h4></div>"));
 }
        public IActionResult AdicionarTipoServico(TipoServico tipoServico)
        {
            //var obj = JsonConvert.DeserializeObject<Usuarios>((string)TempData["Usuario"]);
            _painelControleServices.AdicionarTipoServico(tipoServico);

            return(RedirectToAction("Retorno"));
        }
Ejemplo n.º 12
0
        public async Task <IActionResult> PutTipoServico(Guid id, TipoServico tipoServico)
        {
            if (id != tipoServico.Id)
            {
                return(BadRequest());
            }

            await _tipoServicos.Update(id, tipoServico);

            try
            {
                await _tipoServicos.Commit();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoServicoExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
 public TipoServico Busca(TipoServico tipo)
 {
     using (var context = new TechVirtusProvaContext())
     {
         return(context.TipoServicos.FirstOrDefault(e => e.Id == tipo.Id && e.NomeServico == tipo.NomeServico && e.ValorServico == tipo.ValorServico));
     }
 }
Ejemplo n.º 14
0
        public static bool NomeIsValid(string tps_nome)
        {
            TipoServico tipoServico;
            string      query = "SELECT * FROM tps_tiposervicos WHERE tps_nome = ?tps_nome;";

            bool        retorno = true;
            DBHelper    dbHelper;
            IDataReader dataReader;

            try
            {
                dbHelper = new DBHelper(query);
                dbHelper.AddParameter("?tps_nome", tps_nome);
                dataReader = dbHelper.Command.ExecuteReader();

                tipoServico = new TipoServico();
                while (dataReader.Read())
                {
                    retorno = false;
                }
                dbHelper.Dispose();
            }
            catch
            {
                return(retorno = false);
            }


            return(retorno);
        }
Ejemplo n.º 15
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (string.IsNullOrEmpty(txtCodigo.Text))
                {
                    var tipoServicoFactory = new TipoServicoFactory(txtDescricao.Text, 1);
                    var tipoServico        = tipoServicoFactory.Criar();

                    _tipoServicoRepository.IncluirTipoServico(tipoServico);
                    MessageBox.Show(Resources.Registro_incluido);
                }
                else
                {
                    var tipoServico = new TipoServico
                    {
                        IdFormatado        = txtCodigo.Text,
                        Descricao          = txtDescricao.Text,
                        Ativo              = rdAtivoSim.Checked,
                        DataAlteracao      = DateTime.Now,
                        IdUsuarioAlteracao = 1
                    };

                    _tipoServicoRepository.AlterarTipoServico(tipoServico);
                    MessageBox.Show(Resources.Registro_alterado);
                }
                PreencheGrid();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 16
0
    protected void btnAddServico_Click(object sender, EventArgs e)
    {
        if (txbAddServico.Text == "")
        {
            Response.Redirect("/admin/servicos?n=X");
            return;
        }
        TipoServico servico = new TipoServico();

        servico.Descricao = txbAddServico.Text;

        long codigo;

        if (TipoServicoDB.NomeIsValid(servico.Descricao) == true)
        {
            if ((codigo = TipoServicoDB.Insert(servico)) != -2)
            {
                servico.Codigo     = codigo;
                txbAddServico.Text = "";

                bindDdlServicoContent();
                Response.Redirect("/admin/servicos?n=s");
            }
            else
            {
                Response.Redirect("/admin/servicos?n=S");
                return;
            }
        }
        else
        {
            Response.Redirect("/admin/servicos?n=X");
            return;
        }
    }
        private void btSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrEmpty(txCodigo.Text))
            {
                MessageBox.Show("Informe um código para o tipo de serviço",
                                "Atenção", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            TipoServicoBLL bll  = new TipoServicoBLL();
            TipoServico    tipo = (IdAtual == 0
                ? new TipoServico()
                : bll.Find(IdAtual));

            tipo.Id    = int.Parse(txCodigo.Text);
            tipo.Nome  = txNome.Text;
            tipo.Preco = decimal.Parse(txPreco.Text);

            if (tipo.Id == 0)
            {
                MessageBox.Show("Informe um código para o tipo de serviço",
                                "Atenção", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            bll.Save(tipo);
            Buscar();
            LimparCampos();
        }
Ejemplo n.º 18
0
        // GET: TipoServicoController/Delete/5
        public ActionResult Delete(int id)
        {
            TipoServico      tiposervico      = _tiposervicoService.Obter(id);
            TipoServicoModel tiposervicoModel = _mapper.Map <TipoServicoModel>(tiposervico);

            return(View(tiposervicoModel));
        }
Ejemplo n.º 19
0
        public void Atualizar(TipoServico p, List <ItemTipoServico> listaItemTipoServico)
        {
            try
            {
                AbrirConexao();


                strSQL = "update [TIPO_DE_SERVICO] " +
                         "   set [DS_TIPO_SERVICO] = @v2 " +
                         "   , [CD_SITUACAO] = @v3, VL_ISSQN= @v4, CD_CNAE = @v5, CD_SERV_LEI = @v6" +
                         " Where [CD_TIPO_SERVICO] = @v1";

                Cmd = new SqlCommand(strSQL, Con);

                Cmd.Parameters.AddWithValue("@v1", p.CodigoTipoServico);
                Cmd.Parameters.AddWithValue("@v2", p.DescricaoTipoServico.ToUpper());
                Cmd.Parameters.AddWithValue("@v3", p.CodigoSituacao);
                Cmd.Parameters.AddWithValue("@v4", p.ValorISSQN);
                Cmd.Parameters.AddWithValue("@v5", p.CodigoCNAE);
                Cmd.Parameters.AddWithValue("@v6", p.CodigoServicoLei);

                Cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Erro ao atualizar Tipo de serviço: " + ex.Message.ToString());
            }
            finally
            {
                FecharConexao();
                ItemTipoServicoDAL pe3 = new ItemTipoServicoDAL();
                pe3.Inserir(p.CodigoTipoServico, listaItemTipoServico);
            }
        }
Ejemplo n.º 20
0
        public static bool ExcluirTipoServico(this IRepository <TipoServico> repository, Guid TipoServicoId)
        {
            bool ret = true;

            try
            {
                TipoServico tiposervico = null;

                var query = from item in repository.Queryable()
                            where item.TipoServicoId == TipoServicoId
                            select item;

                tiposervico = query.SingleOrDefault <TipoServico>();

                if (tiposervico != null)
                {
                    throw new Exception("O Tipo de Servico não pode ser excluido, pois o mesmo não foi encontrado na base de dados.");
                }

                repository.Delete(tiposervico);
            }
            catch
            {
                ret = false;
            }
            return(ret);
        }
Ejemplo n.º 21
0
        public ActionResult Formulario()
        {
            ViewBag.Tela = "Cadastro Novo Serviço";
            TipoServico tipo = new TipoServico();

            return(View("Formulario", tipo));
        }
Ejemplo n.º 22
0
 public NotaFiscal(string nome, double valor, TipoServico servico, double imposto)
 {
     Nome    = nome;
     Valor   = valor;
     Servico = servico;
     Imposto = imposto;
 }
        public void Persistir(TipoServico tipoServico)
        {
            var mensagens = new TipoServicoValidator().Validate(tipoServico).Errors;

            if (mensagens.Count > 0)
            {
                foreach (var mensagem in mensagens)
                {
                    _notificationHandler.AddMensagem(mensagem.PropertyName, mensagem.ErrorMessage);
                }
                return;
            }

            if (_tipoServicoRepository.Validar(tipoServico))
            {
                _notificationHandler.AddMensagem("Descrição", "PERSISTIR_TIPO_SERVICO_DUPLICIDADE");
                return;
            }

            if (tipoServico.Id == 0)
            {
                _tipoServicoRepository.Adicionar(tipoServico);
            }
            else
            {
                //var tipoServicoBD = _tipoServicoRepository.BuscarPorId(tipoServico.Id);
                //tipoServicoBD.DescTipoServico = tipoServico.DescTipoServico;
                //tipoServicoBD.FlStatus = tipoServico.FlStatus;
                _tipoServicoRepository.Update(tipoServico);
            }
            _unitOfWork.Commit();
        }
 public void Atualizar(TipoServico tipo)
 {
     using (var context = new TechVirtusProvaContext())
     {
         context.Entry(tipo).State = Microsoft.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
 public void Adicionar(TipoServico tipo)
 {
     using (var context = new TechVirtusProvaContext())
     {
         context.TipoServicos.Add(tipo);
         context.SaveChanges();
     }
 }
 public void Remover(TipoServico servico)
 {
     using (var context = new TechVirtusProvaContext())
     {
         context.TipoServicos.Remove(servico);
         context.SaveChanges();
     }
 }
Ejemplo n.º 27
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoServico tiposervico = db.TipoServicos.Find(id);

            repoTipoServico.Excluir(x => x == tiposervico);
            repoTipoServico.SalvarTodos();
            return(RedirectToAction("Index"));
        }
 public void FillForm(TipoServico tipo)
 {
     IdAtual            = tipo.Id;
     txCodigo.Text      = tipo.Id.ToString();
     txNome.Text        = tipo.Nome;
     txPreco.Text       = tipo.Preco.ToString("N2");
     txCodigo.IsEnabled = false;
 }
Ejemplo n.º 29
0
        private void edTIPO_SER_EditValueChanged(object sender, EventArgs e)
        {
            int         idt       = F.toInt(edTIPO_SER.EditValue);
            TipoServico tp        = TipoServico.Get(idt);
            double      valorBase = F.toDouble(tp.TIPO_SER_VALOR);

            edSER_VALOR_BASE.EditValue = valorBase;
        }
Ejemplo n.º 30
0
 public static object TipoPaiCodigoOuNull(TipoServico tipoServico)
 {
     if (tipoServico.isSubtipo())
     {
         return(tipoServico.TipoPai.Codigo);
     }
     return(DBNull.Value);
 }
Ejemplo n.º 31
0
        public IList<Servico> ConsultarServico(string descricaoServico, int idSegmento, 
                                               Empresa empresa, TipoServico tipoServico)
        {
            var consulta = Contexto.Servicos.AsQueryable<Servico>();

            if (idSegmento > 0)
                consulta = consulta.Where(s => s.Segmento.Id == idSegmento);

            if (!string.IsNullOrEmpty(descricaoServico))
                consulta = consulta.Where(s => s.Descricao.Contains(descricaoServico));

            if (empresa > 0)
                consulta = consulta.Where(s => s.Empresa == (int)empresa);

            if (tipoServico > 0)
                consulta = consulta.Where(s => s.TipoServico == (int)tipoServico);

            return consulta.ToList();
        }