public static List <Domain.TratamentoFiscal> CarregarTratamentosFiscais(string ufOrigem, string ufDestino, int opcao) { List <TratamentoFiscal> listTratFiscal = new List <TratamentoFiscal>(); string sql = @"SELECT [Id] ,[EstadoOrigem] ,[EstadoDestino] ,[Cfop] ,[TipoIcms] ,[AliquotaIcms] ,[AliquotaIpi] ,[ReducaoBaseIcms] ,[Brinde] ,[Desconto] ,[DataAlteracao] FROM [dbo].[TratamentoFiscal] "; if (opcao == 1) { sql += @"WHERE EstadoOrigem = @EstadoOrigem and EstadoDestino = @EstadoDestino"; } else if (opcao == 2) { sql += @"WHERE EstadoOrigem = @EstadoOrigem"; } else if (opcao == 3) { sql += @"WHERE EstadoDestino = @EstadoDestino"; } using (var con = GetConn()) using (var sqlCmd = new SqlCommand(sql, con)) { sqlCmd.CommandType = CommandType.Text; sqlCmd.Parameters.AddWithValue("@estadoOrigem", ufOrigem); sqlCmd.Parameters.AddWithValue("@estadoDestino", ufDestino); con.Open(); var sqlDR = sqlCmd.ExecuteReader(); if (sqlDR.HasRows) { while (sqlDR.Read()) { TratamentoFiscal tratFiscal = new TratamentoFiscal(); tratFiscal.Id = Convert.ToInt32(sqlDR["Id"]); tratFiscal.EstadoOrigem = sqlDR["EstadoOrigem"].ToString(); tratFiscal.EstadoDestino = sqlDR["EstadoDestino"].ToString(); tratFiscal.Cfop = sqlDR["Cfop"].ToString(); tratFiscal.TipoIcms = sqlDR["TipoIcms"].ToString(); tratFiscal.AliquotaIcms = Convert.ToDouble(sqlDR["AliquotaIcms"]); tratFiscal.AliquotaIpi = Convert.ToDouble(sqlDR["AliquotaIpi"]); tratFiscal.ReducaoBaseIcms = Convert.ToInt32(sqlDR["ReducaoBaseIcms"]); tratFiscal.Brinde = Convert.ToBoolean(sqlDR["Brinde"]); tratFiscal.Desconto = Convert.ToDouble(sqlDR["Desconto"]); tratFiscal.DataAlteracao = Convert.ToDateTime(sqlDR["DataAlteracao"]); listTratFiscal.Add(tratFiscal); } } } return(listTratFiscal); }
public FormTratamentoFiscal(TratamentoFiscal tratFiscal, NotaFiscalService servico) { this.tratFiscal = tratFiscal; this.servico = servico; InitializeComponent(); if (tratFiscal.Id > 0) { CarregarCampos(); } }
private void btnEditar_Click(object sender, EventArgs e) { TratamentoFiscal tratFiscal = new TratamentoFiscal(); tratFiscal.Id = (int)dataGridViewTratamentosFiscais.CurrentRow.Cells[0].Value; tratFiscal.EstadoOrigem = dataGridViewTratamentosFiscais.CurrentRow.Cells[1].Value.ToString(); tratFiscal.EstadoDestino = dataGridViewTratamentosFiscais.CurrentRow.Cells[2].Value.ToString(); tratFiscal.Cfop = dataGridViewTratamentosFiscais.CurrentRow.Cells[3].Value.ToString(); tratFiscal.TipoIcms = dataGridViewTratamentosFiscais.CurrentRow.Cells[4].Value.ToString(); tratFiscal.AliquotaIcms = Convert.ToDouble(dataGridViewTratamentosFiscais.CurrentRow.Cells[5].Value); tratFiscal.AliquotaIpi = Convert.ToDouble(dataGridViewTratamentosFiscais.CurrentRow.Cells[6].Value); tratFiscal.ReducaoBaseIcms = Convert.ToDouble(dataGridViewTratamentosFiscais.CurrentRow.Cells[7].Value); tratFiscal.Brinde = Convert.ToBoolean(dataGridViewTratamentosFiscais.CurrentRow.Cells[8].Value); tratFiscal.Desconto = Convert.ToDouble(dataGridViewTratamentosFiscais.CurrentRow.Cells[9].Value); tratFiscal.DataAlteracao = Convert.ToDateTime(dataGridViewTratamentosFiscais.CurrentRow.Cells[10].Value); FormTratamentoFiscal formTratamentoFiscal = new FormTratamentoFiscal(tratFiscal, service); formTratamentoFiscal.Show(); }