public MovimentoModel selectStatus(int Id) { MovimentoModel item = new MovimentoModel(); string sql = $"SELECT " + $"CASE WHEN isnull(M.STATUS_LOCACAO, '0') <> '0' THEN " + $"'LOCADO'" + $" ELSE " + $"'LIBERADO' " + $" END " + $"AS STATUS_LOCACAO " + $" FROM VEICULOS AS V LEFT JOIN " + $" MOVIMENTACAO_LOCADORA AS M ON " + $" V.ID = M.ID_VEICULO " + $" WHERE V.ID={Id}"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new MovimentoModel(); item.SATUS_LOCACAO = dt.Rows[0]["STATUS_LOCACAO"].ToString(); objDAL.FechaComandoSQL(); return(item); }
public MovimentoModel ListaMovimentoUnico(int Id) { try { MovimentoModel item = new MovimentoModel(); string sql = $"SELECT TOP 10 " + $"M.ID AS ID_MOV, " + $"V.ID, " + $"M.CPF_LOCATARIO, " + $"M.ID_VEICULO, " + $"isnull(M.DATA_RESERVA,GETDATE()) as DATA_RESERVA, " + $"ISNULL(M.DATA_INICIO,GETDATE()) AS DATA_INICIO, " + $"ISNULL(M.DATA_FIM,GETDATE()) AS DATA_FIM, " + $"M.NOME_LOCATARIO, " + $"V.MARCA, " + $"V.MODELO," + $"V.ANO_FABRICACAO," + $"V.ANO_MODELO," + $"CASE WHEN isnull(M.STATUS_LOCACAO, '0') <> '0' THEN " + $"'LOCADO'" + $" ELSE " + $"'LIBERADO' " + $" END " + $"AS STATUS_LOCACAO " + $" FROM VEICULOS AS V LEFT JOIN " + $" MOVIMENTACAO_LOCADORA AS M ON " + $" V.ID = M.ID_VEICULO " + $" WHERE V.ID={Id}" + $" ORDER BY M.ID DESC;"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); item = new MovimentoModel(); item.ID = int.Parse(dt.Rows[0]["ID"].ToString()); item.CPF_LOCATORIO = dt.Rows[0]["CPF_LOCATARIO"].ToString(); item.NOME_LOCATORIO = dt.Rows[0]["NOME_LOCATARIO"].ToString(); item.DATA_RESERVA = Convert.ToDateTime(dt.Rows[0]["DATA_RESERVA"].ToString()); item.Data_Ini = Convert.ToDateTime(dt.Rows[0]["DATA_INICIO"].ToString()); item.Data_Fim = Convert.ToDateTime(dt.Rows[0]["DATA_FIM"].ToString()); item.MARCA = dt.Rows[0]["MARCA"].ToString(); item.MODELO = dt.Rows[0]["MODELO"].ToString(); item.DATA_ANO_FABRICACAO = dt.Rows[0]["ANO_FABRICACAO"].ToString(); item.DATA_ANO_MODELO = dt.Rows[0]["ANO_MODELO"].ToString(); item.SATUS_LOCACAO = dt.Rows[0]["STATUS_LOCACAO"].ToString(); objDAL.FechaComandoSQL(); return(item); } catch (Exception error) { MovimentoModel item = new MovimentoModel(); Validacoes.ErroPagina = "SIM"; return(item); } }
public List <MovimentoModel> ListaMovimento(string Limite) { try { List <MovimentoModel> lista = new List <MovimentoModel>(); MovimentoModel item; //Utilizado pela View Extrato string filtro = ""; if (int.Parse(Limite) > 10 && int.Parse(Limite) < 20) { filtro += $" WHERE NOT A.ID in(SELECT TOP {Limite} " + $" M.ID FROM MOVIMENTACAO_ LOCADORA AS M " + $" ORDER BY M.DATA_CAD,M.ID DESC ) "; } if (int.Parse(Limite) >= 20) { filtro += $" WHERE " + $" NOT A.ID in(SELECT TOP {int.Parse(Limite)} " + $" M.ID FROM MOVIMENTACAO_ LOCADORA AS M " + $" ORDER BY M.DATA_CAD,M.ID DESC ) "; } string sql = $"SELECT TOP 10 " + $"M.ID AS ID_MOV, " + $"V.ID, " + $"V.MARCA, " + $"V.MODELO," + // $"M.DATA_RESERVA," + // $"M.DATA_INICIO," + // $"M.DATA_FIM," + $"V.PLACA," + $"V.ANO_FABRICACAO," + $"V.ANO_MODELO," + $"CASE WHEN isnull(M.STATUS_LOCACAO, '0') <> '0' THEN " + $"'LOCADO'" + $" ELSE " + $"'LIBERADO' " + $" END " + $"AS STATUS_LOCACAO " + $" FROM VEICULOS AS V LEFT JOIN " + $" MOVIMENTACAO_LOCADORA AS M ON " + $" M.ID_VEICULO = V.ID ORDER BY M.ID DESC;"; DAL objDAL = new DAL(); DataTable dt = objDAL.RetDataTable(sql); for (int i = 0; i < dt.Rows.Count; i++) { item = new MovimentoModel(); item.ID = int.Parse(dt.Rows[i]["ID"].ToString()); // item.DATA_RESERVA = Convert.ToDateTime(dt.Rows[i]["DATA_RESERVA"].ToString()); // item.Data_Ini = Convert.ToDateTime(dt.Rows[i]["DATA_INICIO"].ToString()); // item.Data_Fim = Convert.ToDateTime(dt.Rows[i]["DATA_FIM"].ToString()); item.MARCA = dt.Rows[i]["MARCA"].ToString(); item.MODELO = dt.Rows[i]["MODELO"].ToString(); item.PLACA = dt.Rows[i]["MODELO"].ToString(); item.DATA_ANO_FABRICACAO = dt.Rows[i]["ANO_FABRICACAO"].ToString(); item.DATA_ANO_MODELO = dt.Rows[i]["ANO_MODELO"].ToString(); item.SATUS_LOCACAO = dt.Rows[i]["STATUS_LOCACAO"].ToString(); lista.Add(item); } objDAL.FechaComandoSQL(); return(lista); } catch (Exception error) { List <MovimentoModel> lista = new List <MovimentoModel>(); Validacoes.ErroPagina = "SIM"; return(lista); } }
public void Insert(int Id, MovimentoModel Dadosrecebidos) { try { string id_usuario_logado = @HttpContextAccessor.HttpContext.Session.GetString("IdNomeUsuarioLogado"); string sql = ""; if (Id != 0) { //sql = $"SELECT TOP 10 " + // $"V.ID, " + // $"M.CPF_LOCATARIO, " + // $"M.NOME_LOCATARIO, " + // $"M.DATA_RESERVA, " + // $"M.DATA_INICIO, " + // $"M.DATA_FIM, " + // $"V.MARCA, " + // $"V.MODELO," + // $"V.ANO_FABRICACAO," + // $"V.ANO_MODELO," + // $"CASE WHEN isnull(M.STATUS_LOCACAO, '0') <> '0' THEN " + // $"'LIBERADO'" + // $" ELSE " + // $"'LOCADO' " + // $" END " + // $"AS STATUS_LOCACAO " + // $" FROM VEICULOS AS V LEFT JOIN " + // $" MOVIMENTACAO_LOCADORA AS M ON " + // $" V.ID = M.ID_VEICULO " + // $" WHERE V.ID={Id}" + // $" ORDER BY M.ID DESC;"; //DAL dAL = new DAL(); //DAL objDAL1 = dAL; //DataTable dt = objDAL1.RetDataTable(sql); //sql = $"INSERT INTO MOVIMENTACAO_LOCADORA " + // $"(CPF_LOCATARIO,ID_VEICULO,NOME_LOCATARIO,DATA_RESERVA,DATA_INICIO,DATA_FIM,STATUS_LOCACAO) " + // $"VALUES ('{dt.Rows[0]["CPF_LOCATARIO"].ToString()}'," + // $"{int.Parse(dt.Rows[0]["ID_VEICULO"].ToString())}," + // $",'{dt.Rows[0]["NOME_LOCATARIO"].ToString()}'," + // $"'{Convert.ToDateTime(dt.Rows[0]["DATA_RESERVA"].ToString())}'," + // $"'{Convert.ToDateTime(dt.Rows[0]["DATA_INICIO"].ToString())}'," + // $"'{Convert.ToDateTime(dt.Rows[0]["DATA_FIM"].ToString())}'," + // $"'LOCADO'"; //objDAL1.FechaComandoSQL(); } else { //sql = $"UPDATE ABATE SET " + // $" ID_EMPRESA='{id_Empresa}'," + // $" ID_FORNECEDOR='{id_Produtor.ToString().Replace(",", ".")}'," + // $" QUANTIDADE='{Quantidade.ToString().Replace(",", ".")}'," + // $" DATA_ABATE='{Convert.ToDateTime(Data_Abate).ToString("dd/MM/yyyy hh:mm")}', " + // $" HORA_ABATE='{Hora_Abate.ToString()}' " + // $" WHERE ID='{Id}'"; } DAL objDAL = new DAL(); objDAL.ExecutarComandoSQL(sql); objDAL.FechaComandoSQL(); } catch (Exception error) { } }