Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 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();
        }