コード例 #1
0
 public frmCadastroConsumidor(MLConsumidor cons)
 {
     Consumidor = cons;
     this.DataContext = Consumidor;
     this.InitializeComponent();
     CarregarCombos();
     CarregarListas();
 }
コード例 #2
0
ファイル: DLConsumidor.cs プロジェクト: rsilva90/SmartSys
        public void InsertUpdateConsumidor(MLConsumidor obj)
        {
            dbSmartSysDataContext dbContext = new dbSmartSysDataContext();

            var Con = (from c in dbContext.Consumidors where c.CodConsumidor == obj.CodConsumidor select c).SingleOrDefault();

            if (Con == null)
            {
                try
                {
                    Consumidor dbCon = new Consumidor();

                    dbCon.Bairro = obj.Bairro;
                    dbCon.Celular = obj.Celular;
                    dbCon.CEP = obj.CEP;
                    dbCon.Cidade = obj.Cidade;
                    dbCon.CodConsumidor = obj.CodConsumidor;
                    dbCon.CodFiltroPiscina = obj.CodFiltroPiscina;
                    dbCon.CodFiltroSpa = obj.CodFiltroSpa;
                    dbCon.CodTipoAgua = obj.CodTipoAgua;
                    dbCon.CodTipoConsumidor = obj.CodTipoConsumidor;
                    dbCon.CodTipoPiscina = obj.CodTipoPiscina;
                    dbCon.CodTipoSpa = obj.CodTipoSpa;
                    dbCon.CodTipoTratador = obj.CodTipoTratador;
                    dbCon.Complemento = obj.Complemento;
                    dbCon.Email = obj.Email;
                    dbCon.Endereco = obj.Endereco;
                    dbCon.News = obj.News;
                    dbCon.Nome = obj.Nome;
                    dbCon.Numero = obj.Numero;
                    dbCon.Observacao = obj.Observacao;
                    dbCon.Telefone = obj.Telefone;
                    dbCon.UF = obj.UF;
                    dbCon.VolPiscina = obj.VolPiscina;
                    dbCon.VolSpa = obj.VolSpa;

                    dbContext.Consumidors.InsertOnSubmit(dbCon);
                    dbContext.Consumidors.Context.SubmitChanges();

                    string sql = "select MAX(CodConsumidor) as MaxCode from " + tblConsumidor;
                    int maxCode = Convert.ToInt32(exQuery(sql).Rows[0]["MaxCode"]);

                    foreach (MLConsumidorProduto cp in obj.ListaConsumidorProduto)
                    {
                        cp.CodConsumidor = maxCode;
                        new DLConsumidorProduto().InsertUpdate(cp);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
            else
            {
                try
                {
                    Con.Bairro = obj.Bairro;
                    Con.Celular = obj.Celular;
                    Con.CEP = obj.CEP;
                    Con.Cidade = obj.Cidade;
                    Con.CodFiltroPiscina = obj.CodFiltroPiscina;
                    Con.CodFiltroSpa = obj.CodFiltroSpa;
                    Con.CodTipoAgua = obj.CodTipoAgua;
                    Con.CodTipoConsumidor = obj.CodTipoConsumidor;
                    Con.CodTipoPiscina = obj.CodTipoPiscina;
                    Con.CodTipoSpa = obj.CodTipoSpa;
                    Con.CodTipoTratador = obj.CodTipoTratador;
                    Con.Complemento = obj.Complemento;
                    Con.Email = obj.Email;
                    Con.Endereco = obj.Endereco;
                    Con.News = obj.News;
                    Con.Nome = obj.Nome;
                    Con.Numero = obj.Numero;
                    Con.Observacao = obj.Observacao;
                    Con.Telefone = obj.Telefone;
                    Con.UF = obj.UF;
                    Con.VolPiscina = obj.VolPiscina;
                    Con.VolSpa = obj.VolSpa;

                    dbContext.Consumidors.Context.SubmitChanges();

                    DLConsumidorProduto DL = new DLConsumidorProduto();
                    DL.ClearExisting(obj.CodConsumidor);

                    foreach (MLConsumidorProduto cp in obj.ListaConsumidorProduto)
                    {
                        cp.CodConsumidor = obj.CodConsumidor;
                        DL.InsertUpdate(cp);
                    }
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
        }
コード例 #3
0
ファイル: DLConsumidor.cs プロジェクト: rsilva90/SmartSys
        public List<MLConsumidor> ListarConsumidores()
        {
            List<MLConsumidor> list = new List<MLConsumidor>();

            SqlDataReader objSqlDataReader;

            SqlCommand objSqlCommand = new SqlCommand("USP_CONSUMIDOR", OpenConnection());
            objSqlCommand.CommandType = CommandType.StoredProcedure;

            if (objSqlCommand.Connection.State != ConnectionState.Open)
                objSqlCommand.Connection.Open();

            objSqlDataReader = objSqlCommand.ExecuteReader();

            while (objSqlDataReader.Read())
            {
                MLConsumidor ML = new MLConsumidor();
                ML.FromDataReader(objSqlDataReader);
                ML.ListaConsumidorProduto = new DLConsumidorProduto().List().FindAll(c => c.CodConsumidor == ML.CodConsumidor);
                list.Add(ML);
            }

            objSqlCommand.Connection.Close();

            return list;
        }