public int InsertarActualizarTarifa(TarifaModel model) { Mapper.CreateMap <TarifaModel, InsertarActualizarTarifaCommand>(); var command = Mapper.Map <TarifaModel, InsertarActualizarTarifaCommand> (model); var result = (InsertarActualizarTarifaOutput)command.Execute(); return(result.idtarifa); }
public static TarifaModel DestalhesDaTarifa(int id) { using (SqlConnection cnn = Conexoes.ConexaoSQL()) { SqlCommand cmd = new SqlCommand(); cnn.Open(); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; cmd.CommandText = "Select " + "t.id_tarifa," + "t.id_distribuidora," + "t.id_tipoContrato," + "t.id_tipoSubGrupo," + "t.data_referencia," + "t.potencia_min," + "t.potencia_max," + "t.tarifa_tusd_np," + "t.tarifa_tusd_fp," + "t.tarifa_te_np," + "t.tarifa_te_fp," + "t.tarifa_ultrapassagem_np," + "t.tarifa_ultrapassagem_fp," + "t.demanda_tusd," + "t.id_bandeira" + "FROM" + "tarifas t" + "WHERE " + "t.id_tarifa = @id"; cmd.Parameters.Add("@id", SqlDbType.Int).Value = id; TarifaModel _Tarifa = new TarifaModel(); SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { _Tarifa.TarifaID = Convert.ToInt32(dr["id_tarifa"]); _Tarifa.DistribuidoraID = Convert.ToInt32(dr["id_distribuidora"]); _Tarifa.TipoContratoID = Convert.ToInt32(dr["id_tipoContrato"]); _Tarifa.TipoSubGrupoID = Convert.ToInt32(dr["id_tipoSubGrupo"]); _Tarifa.DataReferencia = Convert.ToDateTime(dr["data_referencia"]); _Tarifa.PotenciaMin = Convert.ToSingle(dr["potencia_min"]); _Tarifa.PotenciaMax = Convert.ToSingle(dr["potencia_max"]); _Tarifa.ConsumoNaPontaTUSD_TarifaPreco = Convert.ToSingle(dr["tarifa_tusd_np"]); _Tarifa.ConsumoForaPontaTUSD_TarifaPreco = Convert.ToSingle(dr["tarifa_tusd_fp"]); _Tarifa.ConsumoNaPontaTE_TarifaPreco = Convert.ToSingle(dr["tarifa_te_np"]); _Tarifa.ConsumoForaPontaTE_TarifaPreco = Convert.ToSingle(dr["tarifa_te_fp"]); _Tarifa.ConsumoUltrapassagemNaPonta_TarifaPreco = Convert.ToSingle(dr["tarifa_ultrapassagem_np"]); _Tarifa.ConsumoUltrapassagemForaPonta_TarifaPreco = Convert.ToSingle(dr["tarifa_ultrapassagem_fp"]); _Tarifa.DemandaTUSD_TarifaPreco = Convert.ToSingle(dr["demanda_tusd"]); _Tarifa.BandeiraID = Convert.ToInt32(dr["id_bandeira"]); } } dr.Close(); return(_Tarifa); } }
public static bool AtualizarTarifa(TarifaModel _Tarifa) { using (SqlConnection cnn = Conexoes.ConexaoSQL()) { cnn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; cmd.CommandText = "UPDATE " + "tarifas " + "SET " + "id_tarifa = @id_tarifa, " + "id_distribuidora = @id_distribuidora," + "id_tipoContrato = @id_tipoContrato," + "id_tipoSubGrupo = @id_tipoSubGrupo," + "data_referencia = @data_referencia," + "potencia_min = @potencia_min," + "potencia_max = @potencia_max," + "tarifa_tusd_np = @tarifa_tusd_fp," + "tarifa_te_np = @tarifa_te_np," + "tarifa_te_fp = @tarifa_te_fp," + "tarifa_ultrapassagem_np = @tarifa_ultrapassagem_np," + "tarifa_ultrapassagem_fp = @tarifa_ultrapassagem_fp," + "demanda_tusd = @demanda_tusd," + "id_bandeira = @id_bandeira" + "WHERE " + "id_tarifa = @id"; cmd.Parameters.Add("@id", SqlDbType.Int).Value = _Tarifa.TarifaID; cmd.Parameters.Add("@id_distribuidora", SqlDbType.Int).Value = _Tarifa.DistribuidoraID; cmd.Parameters.Add("@id_tipoContrato", SqlDbType.Int).Value = _Tarifa.TipoContratoID; cmd.Parameters.Add("@id_tipoSubGrupo", SqlDbType.Int).Value = _Tarifa.TipoSubGrupoID; cmd.Parameters.Add("@data_referencia", SqlDbType.DateTime).Value = _Tarifa.DataReferencia; cmd.Parameters.Add("@potencia_min", SqlDbType.Float).Value = _Tarifa.PotenciaMin; cmd.Parameters.Add("@potencia_max", SqlDbType.Float).Value = _Tarifa.PotenciaMax; cmd.Parameters.Add("@tarifa_tusd_np", SqlDbType.Float).Value = _Tarifa.ConsumoNaPontaTUSD_TarifaPreco; cmd.Parameters.Add("@tarifa_tusd_fp", SqlDbType.Float).Value = _Tarifa.ConsumoForaPontaTUSD_TarifaPreco; cmd.Parameters.Add("@tarifa_te_np", SqlDbType.Float).Value = _Tarifa.ConsumoNaPontaTE_TarifaPreco; cmd.Parameters.Add("@tarifa_te_fp", SqlDbType.Float).Value = _Tarifa.ConsumoForaPontaTE_TarifaPreco; cmd.Parameters.Add("@tarifa_ultrapassagem_np", SqlDbType.Float).Value = _Tarifa.ConsumoUltrapassagemNaPonta_TarifaPreco; cmd.Parameters.Add("@tarifa_ultrapassagem_fp", SqlDbType.Float).Value = _Tarifa.ConsumoUltrapassagemForaPonta_TarifaPreco; cmd.Parameters.Add("@demanda_tusd", SqlDbType.Float).Value = _Tarifa.DemandaTUSD_TarifaPreco; cmd.Parameters.Add("@id_bandeira", SqlDbType.Int).Value = _Tarifa.BandeiraID; try { cmd.ExecuteNonQuery(); return(true); } catch (Exception) { //throw; return(false); } } }
public static List <TarifaModel> TodasTarifas() { List <TarifaModel> listaSaida = new List <TarifaModel>(); using (SqlConnection cnn = Conexoes.ConexaoSQL()) { SqlCommand cmd = new SqlCommand(); cnn.Open(); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; cmd.CommandText = "SELECT " + "t.id_tarifa," + "t.id_distribuidora," + "t.id_tipoContrato," + "t.id_tipoSubGrupo," + "t.data_referencia," + "t.potencia_min," + "t.potencia_max," + "t.tarifa_tusd_np," + "t.tarifa_tusd_fp," + "t.tarifa_te_np," + "t.tarifa_te_fp," + "t.tarifa_ultrapassagem_np," + "t.tarifa_ultrapassagem_fp," + "t.demanda_tusd," + "t.id_bandeira " + "FROM " + "tarifas t;"; SqlDataReader dr = cmd.ExecuteReader(); if (dr.HasRows) { while (dr.Read()) { TarifaModel _Tarifa = new TarifaModel(); _Tarifa.TarifaID = Convert.ToInt32(dr["id_tarifa"]); _Tarifa.DistribuidoraID = Convert.ToInt32(dr["id_distribuidora"]); _Tarifa.TipoContratoID = Convert.ToInt32(dr["id_tipoContrato"]); _Tarifa.TipoSubGrupoID = Convert.ToInt32(dr["id_tipoSubGrupo"]); _Tarifa.DataReferencia = Convert.ToDateTime(dr["data_referencia"]); _Tarifa.PotenciaMin = Convert.ToSingle(dr["potencia_min"]); _Tarifa.PotenciaMax = Convert.ToSingle(dr["potencia_max"]); _Tarifa.ConsumoNaPontaTUSD_TarifaPreco = Convert.ToSingle(dr["tarifa_tusd_np"]); _Tarifa.ConsumoForaPontaTUSD_TarifaPreco = Convert.ToSingle(dr["tarifa_tusd_fp"]); _Tarifa.ConsumoNaPontaTE_TarifaPreco = Convert.ToSingle(dr["tarifa_te_np"]); _Tarifa.ConsumoForaPontaTE_TarifaPreco = Convert.ToSingle(dr["tarifa_te_fp"]); _Tarifa.ConsumoUltrapassagemNaPonta_TarifaPreco = Convert.ToSingle(dr["tarifa_ultrapassagem_np"]); _Tarifa.ConsumoUltrapassagemForaPonta_TarifaPreco = Convert.ToSingle(dr["tarifa_ultrapassagem_fp"]); _Tarifa.DemandaTUSD_TarifaPreco = Convert.ToSingle(dr["demanda_tusd"]); _Tarifa.BandeiraID = Convert.ToInt32(dr["id_bandeira"]); listaSaida.Add(_Tarifa); } } return(listaSaida); } }
public ActionResult EditTarifa(TarifaModel model) { if (ModelState.IsValid) { if (DbAccess.SaveTarifa(model.TarifaId, model.NationalityId, model.LodgingId.GetValueOrDefault(), model.StartDate, model.EndDate, model.TarifaTypeId)) { return(Json(new { success = true }, JsonRequestBehavior.DenyGet)); } } return(Json(new { success = false }, JsonRequestBehavior.DenyGet));; }
public static bool DeletarTarifa(TarifaModel _Tarifa) { using (SqlConnection cnn = Conexoes.ConexaoSQL()) { SqlCommand cmd = new SqlCommand(); cnn.Open(); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; cmd.CommandText = "DELETE FROM tarifas WHERE id_tarifa = @id_tarifa"; cmd.Parameters.Add("@id_tarifa", SqlDbType.Int).Value = _Tarifa.TarifaID; try { cmd.ExecuteNonQuery(); return(true); } catch (Exception) { return(false); } } }
public static bool GerarSimulacao(int fabricaID) { //chamar todos tipos de contrato List <TipoContratoModel> Contratos = new List <TipoContratoModel>(); Contratos = TipoContrato.TodosContratos(); List <TarifaModel> Tarifas = new List <TarifaModel>(); Tarifas = Tarifa.TodasTarifas(); List <ContaModel> ContasDaFabrica = new List <ContaModel>(); ContasDaFabrica = Conta.TodasContas(fabricaID); DateTime HoraDaSimulacao = DateTime.Now; //Deleta simulações anteriores //Deleta após verificar que já tem registros try { using (SqlConnection cnn = Conexoes.ConexaoSQL()) { SqlCommand cmd = new SqlCommand(); cnn.Open(); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; cmd.CommandText = "DELETE " + "FROM simulacoes " + "WHERE id_fabrica = @id_fabrica"; cmd.Parameters.Add("@id_fabrica", SqlDbType.Int).Value = fabricaID; cmd.ExecuteNonQuery(); } } catch (Exception e) { throw; } try { foreach (var item in Contratos) { //tarifaDaSimulacao = (TarifaModel)Tarifas.Select(x => x).Where(x => x.TipoContratoID == item.TipoContratoID); foreach (var itensContas in ContasDaFabrica) { TarifaModel tarifaDaSimulacao = new TarifaModel(); if (item.TipoContratoID != itensContas.TipoContratoID) { tarifaDaSimulacao = (TarifaModel)Tarifas.Where(x => x.DistribuidoraID == itensContas.DistribuidoraID && x.TipoContratoID == item.TipoContratoID && x.TipoSubGrupoID == itensContas.TipoSubGrupoID && x.BandeiraID == itensContas.BandeiraID ).FirstOrDefault(); if (tarifaDaSimulacao != null) { SimulacaoModel simulacao = new SimulacaoModel(); //Obtendo os dados simulados de preços de tarifas simulacao.DataDaSimulacao = HoraDaSimulacao; simulacao.TipoContratoID = itensContas.TipoContratoID; simulacao.TipoContratoDestinoID = item.TipoContratoID; simulacao.TarifaDestinoID = tarifaDaSimulacao.TarifaID; simulacao.ConsumoNaPontaTUSD_TarifaPreco = tarifaDaSimulacao.ConsumoNaPontaTUSD_TarifaPreco; simulacao.ConsumoForaPontaTUSD_TarifaPreco = tarifaDaSimulacao.ConsumoForaPontaTUSD_TarifaPreco; simulacao.ConsumoNaPontaTE_TarifaPreco = tarifaDaSimulacao.ConsumoNaPontaTE_TarifaPreco; simulacao.ConsumoForaPontaTE_TarifaPreco = tarifaDaSimulacao.ConsumoForaPontaTE_TarifaPreco; simulacao.ConsumoUltrapassagemNaPonta_TarifaPreco = tarifaDaSimulacao.ConsumoUltrapassagemNaPonta_TarifaPreco; simulacao.ConsumoUltrapassagemForaPonta_TarifaPreco = tarifaDaSimulacao.ConsumoUltrapassagemForaPonta_TarifaPreco; simulacao.DemandaTUSD_TarifaPreco = tarifaDaSimulacao.DemandaTUSD_TarifaPreco; //Calculando o novo valor de acordo com as tarifas simuladas simulacao.ConsumoNaPontaTUSD_Valor = itensContas.ConsumoNaPontaTUSD_Faturado * simulacao.ConsumoNaPontaTUSD_TarifaPreco; simulacao.ConsumoForaPontaTUSD_Valor = itensContas.ConsumoForaPontaTUSD_Faturado * simulacao.ConsumoForaPontaTUSD_TarifaPreco; simulacao.ConsumoNaPontaTE_Valor = itensContas.ConsumoNaPontaTE_Faturado * simulacao.ConsumoNaPontaTE_TarifaPreco; simulacao.ConsumoForaPontaTE_Valor = itensContas.ConsumoForaPontaTE_Faturado * simulacao.ConsumoForaPontaTE_TarifaPreco; simulacao.ConsumoUltrapassagemNaPonta_Valor = itensContas.ConsumoUltrapassagemNaPonta_Faturado * simulacao.ConsumoUltrapassagemNaPonta_TarifaPreco; simulacao.ConsumoUltrapassagemForaPonta_Valor = itensContas.ConsumoUltrapassagemForaPonta_Faturado * simulacao.ConsumoUltrapassagemForaPonta_TarifaPreco; simulacao.DemandaTUSD_Valor = itensContas.DemandaTUSD_Faturado * simulacao.DemandaTUSD_TarifaPreco; //Novo Subtotal e novo Total simulacao.SubTotal = simulacao.ConsumoNaPontaTUSD_Valor + simulacao.ConsumoForaPontaTUSD_Valor + simulacao.ConsumoNaPontaTE_Valor + simulacao.ConsumoForaPontaTE_Valor + simulacao.ConsumoUltrapassagemNaPonta_Valor + simulacao.ConsumoUltrapassagemForaPonta_Valor + simulacao.DemandaTUSD_Valor; simulacao.ValorTotal = simulacao.SubTotal; // persistencia dos dados simulados using (SqlConnection cnn = Conexoes.ConexaoSQL()) { cnn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; cmd.CommandText = "INSERT INTO " + "simulacoes" + "(" + "data_simulacao, " + "data_referencia," + "id_tarifa_origem," + "id_tarifa_destino," + "id_fabrica," + "id_distribuidora," + "id_tipocontrato," + "id_tiposubGrupo," + "id_bandeira," + "consumoNaPontaTUSD_Registrado," + "consumoForaPontaTUSD_Registrado," + "consumoNaPontaTE_Registrado," + "consumoForaPontaTE_Registrado," + "consumoUltrapassagemNaPonta_Registrado," + "consumoUltrapassagemForaPonta_Registrado," + "demandaTUSD_Registrado," + "consumoNaPontaTUSD_Contratado," + "consumoForaPontaTUSD_Contratado," + "consumoNaPontaTE_Contratado," + "consumoForaPontaTE_Contratado," + "demandaTUSD_Contratado," + "consumoNaPontaTUSD_Faturado," + "consumoForaPontaTUSD_Faturado," + "consumoNaPontaTE_Faturado," + "consumoForaPontaTE_Faturado," + "consumoUltrapassagemNaPonta_Faturado," + "consumoUltrapassagemForaPonta_Faturado," + "demandaTUSD_Faturado," + "consumoNaPontaTUSD_TarifaPreco," + "consumoForaPontaTUSD_TarifaPreco," + "consumoNaPontaTE_TarifaPreco," + "consumoForaPontaTE_TarifaPreco," + "consumoUltrapassagemNaPonta_TarifaPreco," + "consumoUltrapassagemForaPonta_TarifaPreco," + "demandaTUSD_TarifaPreco," + "consumoNaPontaTUSD_Valor," + "consumoForaPontaTUSD_Valor," + "consumoNaPontaTE_Valor," + "consumoForaPontaTE_Valor," + "consumoUltrapassagemNaPonta_Valor," + "consumoUltrapassagemForaPonta_Valor," + "demandaTUSD_Valor," + "subTotal," + "valorTotal," + "id_tipocontrato_destino" + ") " + "VALUES " + "(" + "@data_simulacao," + "@data_referencia," + "@id_tarifa," + "@id_tarifa_destino," + "@id_fabrica," + "@id_distribuidora," + "@id_tipocontrato," + "@id_tiposubGrupo," + "@id_bandeira," + "@consumoNaPontaTUSD_Registrado," + "@consumoForaPontaTUSD_Registrado," + "@consumoNaPontaTE_Registrado," + "@consumoForaPontaTE_Registrado," + "@consumoUltrapassagemNaPonta_Registrado," + "@consumoUltrapassagemForaPonta_Registrado," + "@demandaTUSD_Registrado," + "@consumoNaPontaTUSD_Contratado," + "@consumoForaPontaTUSD_Contratado," + "@consumoNaPontaTE_Contratado," + "@consumoForaPontaTE_Contratado," + "@demandaTUSD_Contratado," + "@consumoNaPontaTUSD_Faturado," + "@consumoForaPontaTUSD_Faturado," + "@consumoNaPontaTE_Faturado," + "@consumoForaPontaTE_Faturado," + "@consumoUltrapassagemNaPonta_Faturado," + "@consumoUltrapassagemForaPonta_Faturado," + "@demandaTUSD_Faturado," + "@consumoNaPontaTUSD_TarifaPreco," + "@consumoForaPontaTUSD_TarifaPreco," + "@consumoNaPontaTE_TarifaPreco," + "@consumoForaPontaTE_TarifaPreco," + "@consumoUltrapassagemNaPonta_TarifaPreco," + "@consumoUltrapassagemForaPonta_TarifaPreco," + "@demandaTUSD_TarifaPreco," + "@consumoNaPontaTUSD_Valor," + "@consumoForaPontaTUSD_Valor," + "@consumoNaPontaTE_Valor," + "@consumoForaPontaTE_Valor," + "@consumoUltrapassagemNaPonta_Valor," + "@consumoUltrapassagemForaPonta_Valor," + "@demandaTUSD_Valor," + "@subTotal," + "@valorTotal," + "@id_tipocontrato_destino" + ") " + "SELECT SCOPE_IDENTITY() AS ID"; cmd.Parameters.Add("@data_simulacao", SqlDbType.DateTime).Value = simulacao.DataDaSimulacao; cmd.Parameters.Add("@data_referencia", SqlDbType.DateTime).Value = itensContas.dataReferencia; cmd.Parameters.Add("@id_tarifa", SqlDbType.Int).Value = itensContas.TarifaID; cmd.Parameters.Add("@id_tarifa_destino", SqlDbType.Int).Value = simulacao.TarifaDestinoID; cmd.Parameters.Add("@id_fabrica", SqlDbType.Int).Value = itensContas.FabricaID; cmd.Parameters.Add("@id_distribuidora", SqlDbType.Int).Value = itensContas.DistribuidoraID; cmd.Parameters.Add("@id_tipocontrato", SqlDbType.Int).Value = itensContas.TipoContratoID; cmd.Parameters.Add("@id_tiposubGrupo", SqlDbType.Int).Value = itensContas.TipoSubGrupoID; cmd.Parameters.Add("@id_bandeira", SqlDbType.Int).Value = itensContas.BandeiraID; cmd.Parameters.Add("@consumoNaPontaTUSD_Registrado", SqlDbType.Float).Value = itensContas.ConsumoNaPontaTUSD_Registrado; cmd.Parameters.Add("@consumoForaPontaTUSD_Registrado", SqlDbType.Float).Value = itensContas.ConsumoForaPontaTUSD_Registrado; cmd.Parameters.Add("@consumoNaPontaTE_Registrado", SqlDbType.Float).Value = itensContas.ConsumoNaPontaTE_Registrado; cmd.Parameters.Add("@consumoForaPontaTE_Registrado", SqlDbType.Float).Value = itensContas.ConsumoForaPontaTE_Registrado; cmd.Parameters.Add("@consumoUltrapassagemNaPonta_Registrado", SqlDbType.Float).Value = itensContas.ConsumoUltrapassagemNaPonta_Registrado; cmd.Parameters.Add("@consumoUltrapassagemForaPonta_Registrado", SqlDbType.Float).Value = itensContas.ConsumoUltrapassagemForaPonta_Registrado; cmd.Parameters.Add("@demandaTUSD_Registrado", SqlDbType.Float).Value = itensContas.DemandaTUSD_Registrado; cmd.Parameters.Add("@consumoNaPontaTUSD_Contratado", SqlDbType.Float).Value = itensContas.ConsumoNaPontaTUSD_Contratado; cmd.Parameters.Add("@consumoForaPontaTUSD_Contratado", SqlDbType.Float).Value = itensContas.ConsumoForaPontaTUSD_Contratado; cmd.Parameters.Add("@consumoNaPontaTE_Contratado", SqlDbType.Float).Value = itensContas.ConsumoNaPontaTE_Contratado; cmd.Parameters.Add("@consumoForaPontaTE_Contratado", SqlDbType.Float).Value = itensContas.ConsumoForaPontaTE_Contratado; cmd.Parameters.Add("@demandaTUSD_Contratado", SqlDbType.Float).Value = itensContas.DemandaTUSD_Contratado; cmd.Parameters.Add("@consumoNaPontaTUSD_Faturado", SqlDbType.Float).Value = itensContas.ConsumoNaPontaTUSD_Faturado; cmd.Parameters.Add("@consumoForaPontaTUSD_Faturado", SqlDbType.Float).Value = itensContas.ConsumoForaPontaTUSD_Faturado; cmd.Parameters.Add("@consumoNaPontaTE_Faturado", SqlDbType.Float).Value = itensContas.ConsumoNaPontaTE_Faturado; cmd.Parameters.Add("@consumoForaPontaTE_Faturado", SqlDbType.Float).Value = itensContas.ConsumoForaPontaTE_Faturado; cmd.Parameters.Add("@consumoUltrapassagemNaPonta_Faturado", SqlDbType.Float).Value = itensContas.ConsumoUltrapassagemNaPonta_Faturado; cmd.Parameters.Add("@consumoUltrapassagemForaPonta_Faturado", SqlDbType.Float).Value = itensContas.ConsumoUltrapassagemForaPonta_Faturado; cmd.Parameters.Add("@demandaTUSD_Faturado", SqlDbType.Float).Value = itensContas.DemandaTUSD_Faturado; cmd.Parameters.Add("@consumoNaPontaTUSD_TarifaPreco", SqlDbType.Float).Value = simulacao.ConsumoNaPontaTUSD_TarifaPreco; cmd.Parameters.Add("@consumoForaPontaTUSD_TarifaPreco", SqlDbType.Float).Value = simulacao.ConsumoForaPontaTUSD_TarifaPreco; cmd.Parameters.Add("@consumoNaPontaTE_TarifaPreco", SqlDbType.Float).Value = simulacao.ConsumoNaPontaTE_TarifaPreco; cmd.Parameters.Add("@consumoForaPontaTE_TarifaPreco", SqlDbType.Float).Value = simulacao.ConsumoForaPontaTE_TarifaPreco; cmd.Parameters.Add("@consumoUltrapassagemNaPonta_TarifaPreco", SqlDbType.Float).Value = simulacao.ConsumoUltrapassagemNaPonta_TarifaPreco; cmd.Parameters.Add("@consumoUltrapassagemForaPonta_TarifaPreco", SqlDbType.Float).Value = simulacao.ConsumoUltrapassagemForaPonta_TarifaPreco; cmd.Parameters.Add("@demandaTUSD_TarifaPreco", SqlDbType.Float).Value = simulacao.DemandaTUSD_TarifaPreco; cmd.Parameters.Add("@consumoNaPontaTUSD_Valor", SqlDbType.Float).Value = simulacao.ConsumoNaPontaTUSD_Valor; cmd.Parameters.Add("@consumoForaPontaTUSD_Valor", SqlDbType.Float).Value = simulacao.ConsumoForaPontaTUSD_Valor; cmd.Parameters.Add("@consumoNaPontaTE_Valor", SqlDbType.Float).Value = simulacao.ConsumoNaPontaTE_Valor; cmd.Parameters.Add("@consumoForaPontaTE_Valor", SqlDbType.Float).Value = simulacao.ConsumoForaPontaTE_Valor; cmd.Parameters.Add("@consumoUltrapassagemNaPonta_Valor", SqlDbType.Float).Value = simulacao.ConsumoUltrapassagemNaPonta_Valor; cmd.Parameters.Add("@consumoUltrapassagemForaPonta_Valor", SqlDbType.Float).Value = simulacao.ConsumoUltrapassagemForaPonta_Valor; cmd.Parameters.Add("@demandaTUSD_Valor", SqlDbType.Float).Value = simulacao.DemandaTUSD_Valor; cmd.Parameters.Add("@subTotal", SqlDbType.Float).Value = simulacao.SubTotal; cmd.Parameters.Add("@valorTotal", SqlDbType.Float).Value = simulacao.ValorTotal; cmd.Parameters.Add("@id_tipocontrato_destino", SqlDbType.Int).Value = simulacao.TipoContratoDestinoID; cmd.ExecuteNonQuery(); } } } } } return(true); } catch (Exception ex) { return(false); } }
public static bool CadastrarTarifa(TarifaModel _Tarifa) { using (SqlConnection cnn = Conexoes.ConexaoSQL()) { cnn.Open(); SqlCommand cmd = new SqlCommand(); cmd.Connection = cnn; cmd.CommandType = CommandType.Text; cmd.CommandText = "INSERT INTO " + "tarifas" + "(" + "id_distribuidora," + "id_tipoContrato," + "id_tipoSubGrupo," + "data_referencia," + "potencia_min," + "potencia_max," + "tarifa_tusd_np," + "tarifa_tusd_fp," + "tarifa_te_np," + "tarifa_te_fp," + "tarifa_ultrapassagem_np," + "tarifa_ultrapassagem_fp," + "demanda_tusd," + "id_bandeira" + ")" + "VALUES" + "(" + "@id_distribuidora," + "@id_tipoContrato," + "@id_tipoSubGrupo," + "@data_referencia," + "@potencia_min," + "@potencia_max," + "@tarifa_tusd_np," + "@tarifa_tusd_fp," + "@tarifa_te_np," + "@tarifa_te_fp," + "@tarifa_ultrapassagem_np," + "@tarifa_ultrapassagem_fp," + "@demanda_tusd," + "@id_bandeira" + ")" + "SELECT SCOPE_IDENTITY() AS ID"; cmd.Parameters.Add("@id_distribuidora", SqlDbType.Int).Value = _Tarifa.DistribuidoraID; cmd.Parameters.Add("@id_tipoContrato", SqlDbType.Int).Value = _Tarifa.TipoContratoID; cmd.Parameters.Add("@id_tipoSubGrupo", SqlDbType.Int).Value = _Tarifa.TipoSubGrupoID; cmd.Parameters.Add("@data_referencia", SqlDbType.DateTime).Value = _Tarifa.DataReferencia; cmd.Parameters.Add("@potencia_min", SqlDbType.Float).Value = _Tarifa.PotenciaMin; cmd.Parameters.Add("@potencia_max", SqlDbType.Float).Value = _Tarifa.PotenciaMax; cmd.Parameters.Add("@tarifa_tusd_np", SqlDbType.Float).Value = _Tarifa.ConsumoNaPontaTUSD_TarifaPreco; cmd.Parameters.Add("@tarifa_tusd_fp", SqlDbType.Float).Value = _Tarifa.ConsumoForaPontaTUSD_TarifaPreco; cmd.Parameters.Add("@tarifa_te_np", SqlDbType.Float).Value = _Tarifa.ConsumoNaPontaTE_TarifaPreco; cmd.Parameters.Add("@tarifa_te_fp", SqlDbType.Float).Value = _Tarifa.ConsumoForaPontaTE_TarifaPreco; cmd.Parameters.Add("@tarifa_ultrapassagem_np", SqlDbType.Float).Value = _Tarifa.ConsumoUltrapassagemNaPonta_TarifaPreco; cmd.Parameters.Add("@tarifa_ultrapassagem_fp", SqlDbType.Float).Value = _Tarifa.ConsumoUltrapassagemForaPonta_TarifaPreco; cmd.Parameters.Add("@demanda_tusd", SqlDbType.Float).Value = _Tarifa.DemandaTUSD_TarifaPreco; cmd.Parameters.Add("@id_bandeira", SqlDbType.Int).Value = _Tarifa.BandeiraID; try { cmd.ExecuteNonQuery(); return(true); } catch (Exception) { return(false); } } }