Ejemplo n.º 1
0
        /// <summary>
        /// Updates a registro
        /// </summary>
        /// <param name="registroId"></param>
        /// <param name="registroEntity"></param>
        /// <returns></returns>
        public bool UpdateRegistro(int registroId, RegistroEntity registroEntity)
        {
            var success = false;

            if (registroEntity != null)
            {
                using (var scope = new TransactionScope())
                {
                    var registro = _unitOfWork.RegistroRepository.GetByID(registroId);
                    if (registro != null)
                    {
                        registro.BotonPanico = registroEntity.BotonPanico;
                        registro.Fecha       = registroEntity.Fecha;
                        registro.Hora        = registroEntity.Hora;
                        registro.IdItem      = registroEntity.IdItem;
                        registro.Nivel       = registroEntity.Nivel;
                        registro.Odometro    = registroEntity.Odometro;
                        registro.Presion     = registroEntity.Presion;
                        registro.Temperatura = registroEntity.Temperatura;

                        _unitOfWork.RegistroRepository.Update(registro);
                        _unitOfWork.Save();
                        scope.Complete();
                        success = true;
                    }
                }
            }
            return(success);
        }
Ejemplo n.º 2
0
 public RegistroEntity GetById(int id)
 {
     try
     {
         OpenConnection();
         using (cmd = new SqlCommand("", con))
         {
             cmd.CommandText = "imp.UP_REGISTRO_BUSCAR";
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int)).Value = id;
             dr = cmd.ExecuteReader();
             RegistroEntity registro = null;
             if (dr.HasRows)
             {
                 while (dr.Read())
                 {
                     registro = new RegistroEntity()
                     {
                         Id                 = Convert.ToInt32(dr["ID"]),
                         Bilhete            = dr["BILHETE"].ToString(),
                         Cobertura          = dr["COBERTURA"].ToString(),
                         Companhia          = dr[""].ToString(),
                         CustoOriginal      = Convert.ToDecimal(dr["CUSTO_ORIGINAL"]),
                         DataAtendimento    = Convert.ToDateTime(dr["DATA_ATENDIMENTO"]),
                         DataEmissaoVoucher = Convert.ToDateTime(dr["DATA_EMISSAO_VOUCHER"]),
                         DataOcorrencia     = Convert.ToDateTime(dr["DATA_OCORRENCIA"]),
                         Dolar              = Convert.ToDouble(dr["DOLAR"]),
                         Fee                = Convert.ToDecimal(dr["FEE"]),
                         ValorReal          = Convert.ToDecimal(dr["VALOR_REAL"]),
                         ValorDolar         = Convert.ToDecimal(dr["VALOR_DOLAR"]),
                         ValorFinal         = Convert.ToDecimal(dr["VALOR_FINAL"]),
                         Nome               = dr["NOME"].ToString(),
                         NumeroDocumento    = dr["NUMERO_DOCUMENTO"].ToString(),
                         NumeroSinistro     = dr["NUMERO_SINISTRO"].ToString(),
                         Processo           = dr["PROCESSO"].ToString(),
                         Referencia         = dr["REFERENCIA"].ToString(),
                         TipoMoeda          = dr["TIPO_MOEDA"].ToString(),
                         TipoMoedaFee       = dr["TIPO_MOEDA_FEE"].ToString(),
                         Voucher            = dr["VOUCHER"].ToString(),
                         SinistroId         = Convert.ToInt32(dr["SINISTRO_ID"]),
                         Importacao         = new ImportacaoEntity()
                         {
                             Id = Convert.ToInt32(dr["IMPORTACAO_ID"])
                         }
                     };
                 }
             }
             return(registro);
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         CloseConnection();
     }
 }
 // PUT api/registro/5
 public bool Put(int id, [FromBody] RegistroEntity registroEntity)
 {
     if (id > 0)
     {
         return(_registroServices.UpdateRegistro(id, registroEntity));
     }
     return(false);
 }
Ejemplo n.º 4
0
 public void Insert(RegistroEntity registro)
 {
     try
     {
         OpenConnection();
         using (cmd = new SqlCommand("", con))
         {
             cmd.CommandText = "imp.UP_REGISTRO_CADASTRAR";
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.Add(new SqlParameter("@IMPORTACAO_ID", SqlDbType.Int)).Value                  = registro.Importacao.Id;
             cmd.Parameters.Add(new SqlParameter("@NUMERO_SINISTRO", SqlDbType.VarChar)).Value            = registro.NumeroSinistro;
             cmd.Parameters.Add(new SqlParameter("@COMPANHIA", SqlDbType.VarChar)).Value                  = registro.Companhia;
             cmd.Parameters.Add(new SqlParameter("@PROCESSO", SqlDbType.VarChar)).Value                   = registro.Processo;
             cmd.Parameters.Add(new SqlParameter("@BILHETE", SqlDbType.VarChar)).Value                    = registro.Bilhete;
             cmd.Parameters.Add(new SqlParameter("@DATA_EMISSAO_VOUCHER", SqlDbType.SmallDateTime)).Value = registro.DataEmissaoVoucher;
             cmd.Parameters.Add(new SqlParameter("@REFERENCIA", SqlDbType.VarChar)).Value                 = registro.Referencia;
             cmd.Parameters.Add(new SqlParameter("@DATA_ATENDIMENTO", SqlDbType.SmallDateTime)).Value     = registro.DataAtendimento;
             cmd.Parameters.Add(new SqlParameter("@DATA_OCORRENCIA", SqlDbType.SmallDateTime)).Value      = registro.DataOcorrencia;
             cmd.Parameters.Add(new SqlParameter("@NOME_SEGURADO", SqlDbType.VarChar)).Value              = registro.Nome;
             cmd.Parameters.Add(new SqlParameter("@DOCUMENTO", SqlDbType.VarChar)).Value                  = registro.NumeroDocumento;
             cmd.Parameters.Add(new SqlParameter("@VOUCHER", SqlDbType.VarChar)).Value                    = registro.Voucher;
             cmd.Parameters.Add(new SqlParameter("@COBERTURA_RECLAMADA", SqlDbType.VarChar)).Value        = registro.Cobertura;
             cmd.Parameters.Add(new SqlParameter("@CUSTO_ORIGINAL", SqlDbType.Money)).Value               = registro.CustoOriginal;
             cmd.Parameters.Add(new SqlParameter("@TIPO_MOEDA", SqlDbType.VarChar)).Value                 = registro.TipoMoeda;
             cmd.Parameters.Add(new SqlParameter("@VALOR_FINAL", SqlDbType.Money)).Value                  = registro.ValorFinal;
             cmd.Parameters.Add(new SqlParameter("@FEE", SqlDbType.Money)).Value = registro.Fee;
             cmd.Parameters.Add(new SqlParameter("@TIPO_MOEDA_FEE", SqlDbType.VarChar)).Value        = registro.TipoMoedaFee;
             cmd.Parameters.Add(new SqlParameter("@VALOR_ND_US", SqlDbType.Money)).Value             = registro.ValorDolar;
             cmd.Parameters.Add(new SqlParameter("@VALOR_ND_RS", SqlDbType.Money)).Value             = registro.ValorReal;
             cmd.Parameters.Add(new SqlParameter("@TAXA_CAMBIO", SqlDbType.Float)).Value             = registro.Dolar;
             cmd.Parameters.Add(new SqlParameter("@NOTA_DEBITO", SqlDbType.VarChar, 20)).Value       = registro.NotaDebito;
             cmd.Parameters.Add(new SqlParameter("@DATA_EMISSAO_ND", SqlDbType.SmallDateTime)).Value = registro.DataEmissaoND;
             cmd.Parameters.Add(new SqlParameter("@DATA_ENVIO", SqlDbType.SmallDateTime)).Value      = registro.DataEnvio;
             cmd.Parameters.Add(new SqlParameter("@STATUS_PAGAMENTO", SqlDbType.VarChar, 20)).Value  = registro.StatusPagamento;
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         CloseConnection();
     }
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Creates a registro
 /// </summary>
 /// <param name="registroEntity"></param>
 /// <returns></returns>
 public int CreateRegistro(RegistroEntity registroEntity)
 {
     using (var scope = new TransactionScope())
     {
         var registro = new Registro
         {
             BotonPanico = registroEntity.BotonPanico,
             Fecha       = registroEntity.Fecha,
             Hora        = registroEntity.Hora,
             IdItem      = registroEntity.IdItem,
             Nivel       = registroEntity.Nivel,
             Odometro    = registroEntity.Odometro,
             Presion     = registroEntity.Presion,
             Temperatura = registroEntity.Temperatura
         };
         _unitOfWork.RegistroRepository.Insert(registro);
         _unitOfWork.Save();
         scope.Complete();
         return(registro.IdRegistro);
     }
 }
Ejemplo n.º 6
0
 public void Update(RegistroEntity registro)
 {
     try
     {
         OpenConnection();
         using (cmd = new SqlCommand("", con))
         {
             cmd.CommandText = "imp.UP_REGISTRO_ATUALIZAR";
             cmd.CommandType = CommandType.StoredProcedure;
             cmd.Parameters.Add(new SqlParameter("@ID", SqlDbType.Int)).Value            = registro.Id;
             cmd.Parameters.Add(new SqlParameter("@IMPORTACAO_ID", SqlDbType.Int)).Value = registro.Importacao.Id;
             cmd.Parameters.Add(new SqlParameter("@SINISTRO_ID", SqlDbType.Int)).Value   = registro.SinistroId;
             cmd.ExecuteNonQuery();
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
     finally
     {
         CloseConnection();
     }
 }
 // POST api/registro
 public int Post([FromBody] RegistroEntity registroEntity)
 {
     return(_registroServices.CreateRegistro(registroEntity));
 }
Ejemplo n.º 8
0
 public void Update(RegistroEntity registro) => new RegistroRepository().Update(registro);
Ejemplo n.º 9
0
 public void Insert(RegistroEntity registro) => new RegistroRepository().Insert(registro);