Beispiel #1
0
        // GET: Clientes/Details/5
        public JsonResult Detalhes(int?id)
        {
            bool   sucesso;
            string resultado;

            if (id == null)
            {
                sucesso   = false;
                resultado = "Não encontrado!";
            }
            else
            {
                UnidadeMedida unidadeMedida = db.UnidadeMedida.Find(id);
                if (unidadeMedida == null)
                {
                    sucesso   = false;
                    resultado = "Não encontrado!";
                }
                else
                {
                    sucesso   = true;
                    resultado = unidadeMedida.Serializar();
                }
            }
            var obj = new
            {
                Sucesso   = sucesso,
                Resultado = resultado
            };

            return(Json(obj, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        public List <UnidadeMedida> GetListaUnidadesMedida()
        {
            string query = "SELECT * FROM VW_SELECIONA_UNIDADEMEDIDA ";

            try
            {
                this.connection.Open();
                SqlCommand    cmd = new SqlCommand(query, this.connection);
                SqlDataReader dtr = cmd.ExecuteReader();

                List <UnidadeMedida> listaUnidadesMedida = new List <UnidadeMedida>();

                while (dtr.Read())
                {
                    UnidadeMedida unidadeMedda = new UnidadeMedida();
                    unidadeMedda.IdUnidadeMedida = Convert.ToInt32(dtr["idUnidadeMedida"].ToString());
                    unidadeMedda.Sigla           = dtr["sigla"].ToString();
                    unidadeMedda.unidadeMedida   = dtr["unidadeMedida"].ToString();
                    listaUnidadesMedida.Add(unidadeMedda);
                }

                dtr.Close();
                this.connection.Close();

                return(listaUnidadesMedida);
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("Erro: " + ex.Message);
                throw ex;
            }
        }
Beispiel #3
0
        public void Atualizar(UnidadeMedida obj)
        {
            //Criando uma conexão com o banco de dados
            using (SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["Db"].ConnectionString))
            {
                //Criando instrução sql para inserir na tabela de categorias
                string strSQL = @"UPDATE Unidade_Medida SET nome = @Nome, Sigla = @Sigla WHERE id = @id;";

                //Criando um comando sql que será executado na base de dados
                using (SqlCommand cmd = new SqlCommand(strSQL))
                {
                    cmd.Connection = conn;
                    //Preenchendo os parâmetros da instrução sql
                    cmd.Parameters.Add("@Nome", SqlDbType.VarChar).Value  = obj.Nome;
                    cmd.Parameters.Add("@Sigla", SqlDbType.VarChar).Value = obj.Sigla;
                    cmd.Parameters.Add("@Id", SqlDbType.Int).Value        = obj.Id;

                    //Abrindo conexão com o banco de dados
                    conn.Open();
                    //Executando instrução sql
                    cmd.ExecuteNonQuery();
                    //Fechando conexão com o banco de dados
                    conn.Close();
                }
            }
        }
Beispiel #4
0
        public bool AdicionaUnidadeMedida(UnidadeMedida unidadeMedida)
        {
            string query = "EXECUTE SP_INSERE_UNIDADEMEDIDA "
                           + "@Sigla, @UnidadeMedida";

            try
            {
                this.connection.Open();
                SqlCommand cmd = new SqlCommand(query, this.connection);
                cmd.Parameters.AddWithValue("@Sigla", unidadeMedida.Sigla);
                cmd.Parameters.AddWithValue("@UnidadeMedida", unidadeMedida.unidadeMedida);
                cmd.ExecuteNonQuery();
                MessageBox.Show("A Unidade de Medida foi cadastrada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.connection.Close();
                return(true);
            }
            catch (SqlException ex)
            {
                if (ex.Number == 2627)
                {
                    MessageBox.Show("Não foi possível realizar a operação.\nJá existe um cadastro com esta SIGLA!", "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    MessageBox.Show("Um erro inesperado ocorreu: \n" + ex.Message, "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }

                return(false);
            }
        }
        public void Deletar(int id)
        {
            Expression <Func <UnidadeMedida, bool> > filter1 = x => x.Id.Equals(id);
            UnidadeMedida unidademedida = Repository.Filter(filter1).FirstOrDefault();

            Repository.Delete(unidademedida);
        }
Beispiel #6
0
        /// <summary>
        /// Retorna o texto do registro do tipo 75 para uso do SIntegra.
        /// </summary>
        /// <returns>Uma string com os dados formatados para uso do SIntegra.</returns>
        public override string ToString()
        {
            // Formata os dados para o retorno do método
            string n01 = Tipo.ToString();
            string n02 = FormatData(DataInicial);
            string n03 = FormatData(DataFinal);

            string n04 = !string.IsNullOrEmpty(CodigoProduto) && CodigoProduto.Length > 14 ?
                         CodigoProduto.Substring(0, 14) : !string.IsNullOrEmpty(CodigoProduto) ?
                         CodigoProduto.PadRight(14) : "".PadRight(14);

            string n05 = CodigoNCM.Length > 8 ? CodigoNCM.Substring(0, 8).PadRight(8) : CodigoNCM.PadRight(8);

            string n06 = !string.IsNullOrEmpty(Descricao) && Descricao.Length > 53 ?
                         Descricao.Substring(0, 53) : !string.IsNullOrEmpty(Descricao) ?
                         Descricao.PadRight(53) : "".PadRight(53);

            string n07 = UnidadeMedida.Trim().PadRight(6);
            string n08 = AliquotaIPI.ToString("0##.#0").Remove(3, 1);
            string n09 = AliquotaICMS.ToString("0#.#0").Remove(2, 1);
            string n10 = ReducaoBaseCalcICMS.ToString("0##.#0").Remove(3, 1);
            string n11 = BaseCalcICMSST.ToString("0##########.#0").Remove(11, 1);

            // Retorna os dados formatados
            return(n01 + n02 + n03 + n04 + n05 + n06 + n07 + n08 + n09 + n10 + n11);
        }
        public async System.Threading.Tasks.Task Save()
        {
            RequestUnidadeMedidaSave unidadeMedidaToBeSave = new RequestUnidadeMedidaSave
            {
                Id             = 0,
                Nome           = "N" + DateTime.Now.ToString(),
                Representacao  = "TNT",
                FatorConversao = 45,
                TipoUnidadeId  = 2
            };


            HttpResponseMessage response = await _clientCall.Save(_baseController + "Save/", JsonConvert.SerializeObject(unidadeMedidaToBeSave));

            Assert.IsTrue(response.IsSuccessStatusCode);
            if (response.IsSuccessStatusCode)
            {
                var retorno = await response.Content.ReadAsStringAsync();

                RequestUnidadeMedidaSave unidadeMedidaRetornoJson = JsonConvert.DeserializeObject <RequestUnidadeMedidaSave>(JObject.Parse(retorno)["data"].ToString());

                UnidadeMedida unidadeMedidafterSaveDataBase = _unitOfw.UnidadeMedidaRepository.Get(y => y.Id == unidadeMedidaRetornoJson.Id).FirstOrDefault();

                Assert.AreEqual(unidadeMedidaRetornoJson.Id, unidadeMedidafterSaveDataBase.Id);
                Assert.AreEqual(unidadeMedidafterSaveDataBase.Nome, unidadeMedidaRetornoJson.Nome);
                Assert.AreEqual(unidadeMedidafterSaveDataBase.FatorConversao, unidadeMedidaRetornoJson.FatorConversao);
                Assert.AreEqual(unidadeMedidafterSaveDataBase.Representacao, unidadeMedidaRetornoJson.Representacao);
                Assert.AreEqual(unidadeMedidafterSaveDataBase.TipoUnidadeId, unidadeMedidaRetornoJson.TipoUnidadeId);
            }
        }
 public static void AtualizarUnidadeMedida(this UnidadeMedida unidadeMedida, UnidadeMedidaViewModel unidadeVm, Usuario usuario)
 {
     unidadeMedida.UsuarioAlteracao  = usuario;
     unidadeMedida.Ativo             = unidadeVm.Ativo;
     unidadeMedida.DescUnidadeMedida = unidadeVm.DescUnidadeMedida;
     unidadeMedida.DtAlteracao       = DateTime.Now;
 }
Beispiel #9
0
        /// <summary>
        /// Lista unidadeMedida pelo código pela proc SpSe1UnidMed
        /// </summary>
        /// <param name="codUnidMed">código unidadeMedida</param>
        /// <returns>Objeto unidadeMedida</returns>
        public UnidadeMedida listaUnidadeMedidaByCodigo(int codUnidMed)
        {
            UnidadeMedida unidadeMedida = new UnidadeMedida();

            SqlConnection conn = new SqlConnection(GetConnectionString());
            SqlDataReader rdr  = null;

            try
            {
                conn.Open();

                SqlCommand cmd = new SqlCommand("SpSe1UnidMed", conn);

                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(new SqlParameter("@CodUnidMed", codUnidMed));

                rdr = cmd.ExecuteReader();

                if (rdr.Read())
                {
                    unidadeMedida = populaUnidadeMedida(rdr);
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                conn.Close();
                rdr.Close();
            }

            return(unidadeMedida);
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                if (_unidade == null)
                {
                    _unidade = new UnidadeMedida();
                }

                DirtyFields(this, _unidade);

                if (_unidade.Id == 0)
                {
                    UnidadeRepository.Save(_unidade);
                }
                else
                {
                    UnidadeRepository.Update(_unidade);
                }

                this.Close();
            }catch (Exception ex)
            {
            }
        }
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrEmpty(txtUnidadeMedida.Text))
            {
                if (this.unidadeMedidaCarregada == null)
                {
                    this.unidadeMedidaCarregada = new UnidadeMedida();
                }

                this.unidadeMedidaCarregada.Sigla         = txtSigla.Text;
                this.unidadeMedidaCarregada.unidadeMedida = txtUnidadeMedida.Text;

                UnidadeMedidaDAO dao = new UnidadeMedidaDAO();
                if (!this.editando)
                {
                    dao.AdicionaUnidadeMedida(this.unidadeMedidaCarregada);
                }
                else
                {
                    dao.AlterarUnidadeMedida(this.unidadeMedidaCarregada);
                }
                CarregaListaUnidadesMedida();
            }
            else
            {
                MessageBox.Show("Não foi possível realizar a operação.\nHá CAMPOS OBRIGATÓRIOS que não foram preenchidos!", "Fracasso", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Beispiel #12
0
        /// <summary>
        /// Salva uma unidade de medida ou atualiza caso seu código já exista pela proc SpGrUnidMed
        /// </summary>
        /// <param name="unidadeMedida">Objeto unidadeMedida</param>
        public bool SalvarUnidadeMedida(UnidadeMedida unidadeMedida)
        {
            SqlConnection conn = new SqlConnection(GetConnectionString());

            try
            {
                conn.Open();

                SqlCommand cmd = new SqlCommand("SpGrUnidMed", conn);

                cmd.CommandType = CommandType.StoredProcedure;

                cmd.Parameters.Add(new SqlParameter("@CodUnidMed", unidadeMedida.codUnidMed));
                cmd.Parameters.Add(new SqlParameter("@DescrUnidMed", unidadeMedida.descrUnidMed));

                cmd.ExecuteNonQuery();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                conn.Close();
            }
        }
Beispiel #13
0
        public string Inserir(UnidadeMedida unidadeMedida)
        {
            UnidadeMedidaDAL unidadeMedidaDAL = new UnidadeMedidaDAL();
            string           idUnidadeMedida  = unidadeMedidaDAL.Inserir(unidadeMedida);

            return(idUnidadeMedida);
        }
Beispiel #14
0
        public UnidadeMedidaColecao ConsultaId(int idUnidadeMedida)
        {
            try
            {
                //Cria uma coleção nova de cliente(aqui ela está vazia)
                UnidadeMedidaColecao unidadeMedidaColecao = new UnidadeMedidaColecao();
                //limpar antes de usar
                acessoDadosSqlServer.LimparParametros();
                //adicionar parametros
                acessoDadosSqlServer.AdicionarParametros("@idUnidadeMedida", idUnidadeMedida);
                //executar a consulta no banco e guarda o conteudo em um DataTable
                DataTable dataTableUnidadeMedida = acessoDadosSqlServer.ExecutarConsulta(CommandType.Text, "SELECT * FROM UnidadeMedida WHERE (idUnidadeMedida)");
                //
                foreach (DataRow linha in dataTableUnidadeMedida.Rows)
                {
                    //
                    UnidadeMedida unidadeMedida = new UnidadeMedida();

                    unidadeMedida.idUnidadeMedida = Convert.ToInt32(linha["IdUnidadeMedida"]);
                    unidadeMedida.nome            = Convert.ToString(linha["nome"]);
                    unidadeMedida.descricao       = Convert.ToString(linha["descricao"]);

                    //adiciona a coleção
                    unidadeMedidaColecao.Add(unidadeMedida);
                }

                return(unidadeMedidaColecao);
            }
            catch (Exception exception)
            {
                //exibindo message caso de um erro na consuta(cria nova exeção)
                throw new Exception("Não foi possivel consultar a Unidade de Medida pelo Código. \nDetalhes: " + exception.Message);
            }
        }
Beispiel #15
0
        public async Task Excluir(int Id)
        {
            UnidadeMedida medida = ObterUnidMed(Id);

            _banco.Remove(medida);
            await _banco.SaveChangesAsync();
        }
Beispiel #16
0
        public bool SaveUpdate(UnidadeMedida novo)
        {
            using (var ctx = new BalcaoContext())
            {
                if (novo.IdUnidadeMedida == 0)
                {
                    //a pk eh zero entao vou salvar
                    return(save(novo, ctx));
                }
                else
                {
                    try
                    {
                        UnidadeMedida result = ctx.UnidadeMedidaDao
                                               .First(f => f.NomeUnidadeMedida == novo.NomeUnidadeMedida);

                        //se encontrei um forma de pagamento
                        //que nao eh a igual a que foi informada
                        if (result.IdUnidadeMedida != novo.IdUnidadeMedida)
                        {
                            XMessageIts.Advertencia("Unidade de medida " + result.NomeUnidadeMedida + " já existe !");
                            return(false);
                        }
                    }
                    catch (Exception ex)
                    {
                        //nao encontrado
                        LoggerUtilIts.ShowExceptionMessage(ex);
                    }
                    //sempre vai atualizar
                    return(update(novo, ctx));
                }
            }
        }
Beispiel #17
0
        public void Excluir(int Id)
        {
            UnidadeMedida medida = ObterUnidMed(Id);

            _banco.Remove(medida);
            _banco.SaveChanges();
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao")] UnidadeMedida unidadeMedida)
        {
            if (id != unidadeMedida.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(unidadeMedida);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UnidadeMedidaExists(unidadeMedida.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction("Index"));
            }
            return(View(unidadeMedida));
        }
Beispiel #19
0
        public string Excluir(UnidadeMedida UnidadeMedida)
        {
            UnidadeMedidaDAL unidadeMedidaDAL = new UnidadeMedidaDAL();
            string           idUnidadeMedida  = unidadeMedidaDAL.Excluir(UnidadeMedida);

            return(idUnidadeMedida);
        }
Beispiel #20
0
        public string Alterar(UnidadeMedida unidadeMedida)
        {
            UnidadeMedidaDAL unidadeMedidaDAL = new UnidadeMedidaDAL();
            string           idUnidadeMedida  = unidadeMedidaDAL.Alterar(unidadeMedida);

            return(idUnidadeMedida);
        }
Beispiel #21
0
        /// <summary>
        /// Ajusta o valor da propriedade <see cref="EntradaRequest.Grandeza"/> de acordo com as unidades de medida correspondentes.
        /// </summary>
        /// <remarks>
        /// O objetivo é transformar o valor de apresentação utilizando a unidade de medida de armazenamento.
        /// </remarks>
        public static void AdjustFromUI(this EntradaRequest valor)
        {
            if (!valor.GrandezaApresentacao.Equals(0m))
            {
                valor.TipoValorId = _tipoValorUsuario;

                UnidadeMedida unidadeMedidaNumerador = GetUnidadeMedida(valor.UnidadeMedidaNumeradorId, ref _unidadeMedidaNumerador);
                if (unidadeMedidaNumerador == null)
                {
                    valor.Grandeza = valor.GrandezaApresentacao;
                }
                else
                {
                    UnidadeMedida unidadeMedidaDenominador = GetUnidadeMedida(valor.UnidadeMedidaDenominadorId, ref _unidadeMedidaDenominador);
                    if (unidadeMedidaDenominador == null)
                    {
                        valor.Grandeza = valor.GrandezaApresentacao.Convert(unidadeMedidaNumerador.FatorConversao, valor.FatorConversaoDenominador);
                    }
                    else
                    {
                        valor.Grandeza = valor.GrandezaApresentacao.Convert
                                         (
                            unidadeMedidaNumerador.FatorConversao,
                            unidadeMedidaDenominador.FatorConversao,
                            valor.FatorConversaoNumerador,
                            valor.FatorConversaoDenominador
                                         );
                    }
                }
            }
            else
            {
                valor.Grandeza = 0m;
            }
        }
Beispiel #22
0
        public HttpResponseMessage Atualizar(HttpRequestMessage request, UnidadeMedidaViewModel unidadeMedidaViewModel)
        {
            return(CreateHttpResponse(request, () =>
            {
                HttpResponseMessage response = null;

                if (!ModelState.IsValid)
                {
                    response = request.CreateResponse(HttpStatusCode.BadRequest,
                                                      ModelState.Keys.SelectMany(k => ModelState[k].Errors)
                                                      .Select(m => m.ErrorMessage).ToArray());
                }
                else
                {
                    UnidadeMedida _unidadeMedida = _unidadeMedidaRep.GetSingle(unidadeMedidaViewModel.Id);

                    Usuario usuario = _usuarioRep.GetSingle(int.Parse(HttpContext.Current.User.Identity.GetUserId()));
                    _unidadeMedida.AtualizarUnidadeMedida(unidadeMedidaViewModel, usuario);

                    _unitOfWork.Commit();



                    // Update view model
                    unidadeMedidaViewModel = Mapper.Map <UnidadeMedida, UnidadeMedidaViewModel>(_unidadeMedida);
                    response = request.CreateResponse(HttpStatusCode.OK, unidadeMedidaViewModel);
                }

                return response;
            }));
        }
Beispiel #23
0
        public ActionResult DeleteConfirmed(int id)
        {
            UnidadeMedida unidadeMedida = db.UnidadeMedida.Find(id);

            db.UnidadeMedida.Remove(unidadeMedida);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Beispiel #24
0
        private List <SqlParametros> PreencheParametros(UnidadeMedida unidadeMedida)
        {
            List <SqlParametros> lstParametros = new List <SqlParametros>();

            lstParametros.Add(new SqlParametros("Descricao", unidadeMedida.Descricao));

            return(lstParametros);
        }
Beispiel #25
0
 public void ExcluirUnidadeMedida(UnidadeMedida unidadeMedida)
 {
     using (var contexto = new PetContext())
     {
         contexto.UnidadeMedidas.Remove(unidadeMedida);
         contexto.SaveChanges();
     }
 }
Beispiel #26
0
 public void AtualizarUnidadeMedida(UnidadeMedida unidadeMedida)
 {
     using (var contexto = new PetContext())
     {
         contexto.UnidadeMedidas.Update(unidadeMedida);
         contexto.SaveChanges();
     }
 }
Beispiel #27
0
        private UnidadeMedida indexarCampos(UnidadeMedida unidadeMedida)
        {
            txtID.Text             = unidadeMedida.IdUnidadeMedida.ToString();
            txtCodUnidmedida.Text  = unidadeMedida.NomeUnidadeMedida;
            txtNomeUnidMedida.Text = unidadeMedida.Descricao;

            return(unidadeMedida);
        }
Beispiel #28
0
 public void Adicionar(UnidadeMedida unidadeMedida)
 {
     using (var contexto = new PetContext())
     {
         contexto.UnidadeMedidas.Add(unidadeMedida);
         contexto.SaveChanges();
     }
 }
Beispiel #29
0
        private List <SqlParametros> PreencheCondicoes(UnidadeMedida unidadeMedida)
        {
            List <SqlParametros> lstParametrosCondicionais = new List <SqlParametros>();

            lstParametrosCondicionais.Add(new SqlParametros("UnidadeMedidaId", unidadeMedida.UnidadeMedidaId));

            return(lstParametrosCondicionais);
        }
Beispiel #30
0
        /// <summary>
        /// Salva um novo produto ou atualiza caso seu código já exista
        /// </summary>
        /// <param name="unidadeMedida">objeto unidadeMedida</param>
        public bool SalvarUnidadeMedida(UnidadeMedida unidadeMedida)
        {
            UnidadeMedida    unidadeMedidaProcura = new UnidadeMedida();
            UnidadeMedidaDAL dal = new UnidadeMedidaDAL();

            unidadeMedidaProcura = dal.listaUnidadeMedidaByCodigo(unidadeMedida.codUnidMed);
            return(dal.SalvarUnidadeMedida(unidadeMedida));
        }