private void Editar(DTORota rota)
        {
            var transporteModel = RotaModel.Transform(rota);
            var sql             = ActiveRecord.Update(transporteModel);

            using (var contexto = new Contexto())
            {
                contexto.ExecutaComando(sql);
            }
        }
 public void Salvar(DTORota rota)
 {
     if (rota.Id > 0)
     {
         Editar(rota);
     }
     else
     {
         Incluir(rota);
     }
 }
예제 #3
0
 public HttpResponseMessage Put(DTORota rota)
 {
     try
     {
         _rotaServico.Salvar(rota);
         return(Request.CreateResponse(HttpStatusCode.OK, rota));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.BadRequest, ex.Message));
     }
 }
        private void Incluir(DTORota rota)
        {
            var transporteModel = RotaModel.Transform(rota);
            var sql             = transporteModel.QueryInsert();

            using (var contexto = new Contexto())
            {
                var result = contexto.ExecutaComandoComRetorno(sql);
                result.Read();
                rota.Id = Convert.ToInt32(result["LASTID"]);
            }
        }
예제 #5
0
        public static RotaModel Transform(DTORota rota)
        {
            var modeloModel = new RotaModel
            {
                Id            = rota.Id.ToString(CultureInfo.InvariantCulture),
                TransporteId  = rota.TransporteId.ToString(CultureInfo.InvariantCulture),
                FrotaId       = rota.FrotaId.ToString(CultureInfo.InvariantCulture),
                UfId          = rota.UfId.ToString(CultureInfo.InvariantCulture),
                DataCriacao   = rota.DataCriacao.ToString("yyyy-MM-dd HH:mm:ss"),
                DataEntrega   = rota.DataEntrega.ToString("yyyy-MM-dd"),
                FuncionarioId = rota.FuncionarioId.ToString(CultureInfo.InvariantCulture)
            };

            return(modeloModel);
        }
 public void Salvar(DTORota frete)
 {
     _rotaRepositorio.Salvar(frete);
 }