/// <summary> /// INSERE UM NOVO REGISTRO OU ATUALIZA UM DETERMINDO REGISTRO JÁ EXISTENTE. /// EXEMPLO: /// PARA INSERT BASTA PASSAR O ID DA TEBELA COMO ZERO(0) /// PARA UPDATE BASTA PASSAR O ID DA TABELA DIFERENTE DE ZERO(0) /// </summary> /// <param name="ObjClienteDepartamento"></param> public void InsertUpdate(ClienteDepartamento ObjClienteDepartamento) { try { string NomeProc; Database db = DatabaseFactory.CreateDatabase(); Validacoes ObjValidacoes = new Validacoes(); if (ObjClienteDepartamento.id != 0) { NomeProc = "ClienteDepartamentoUpdate"; } else { NomeProc = "ClienteDepartamentoInsert"; } DbCommand command = db.GetStoredProcCommand(NomeProc); //Caso id(chave primaria for diferente de zero(0) então é passado o parametro para fazer o update if (ObjClienteDepartamento.id != 0) { db.AddInParameter(command, "@ID", DbType.Int32, ObjClienteDepartamento.id); } //Dados db.AddInParameter(command, "@idCliente", DbType.Int32, ObjClienteDepartamento.IdCliente); db.AddInParameter(command, "@Nome", DbType.String, ObjClienteDepartamento.Nome); //Executa db.ExecuteNonQuery(command); } catch (Exception e) { throw e; } }
protected void GridDepartamentos_SelectedIndexChanged(object sender, EventArgs e) { ClienteDepartamento ObjClienteDepartamento = new ClienteDepartamento(); ClienteDepartamentoBO ObjClienteDepartamentoBO = new ClienteDepartamentoBO(); ObjClienteDepartamento = ObjClienteDepartamentoBO.CarregaClienteDepartamento(Convert.ToInt32(GridDepartamentos.SelectedDataKey.Value)) as ClienteDepartamento; TxtidDepartamento.Value = Convert.ToString(ObjClienteDepartamento.id); TxtDepartamento.Text = ObjClienteDepartamento.Nome; }
/// <summary> /// Seleciona um determinado registro conformo o ID /// </summary> /// <param name="id"></param> /// <returns></returns> public ClienteDepartamento SelectDepartamentoByID(int id) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("Select * From ClienteDepartamento Where id = " + id); db.AddInParameter(command, "@id", DbType.Int32, id); using (IDataReader dr = db.ExecuteReader(command)) { ClienteDepartamento ObjClienteDepartamento = new ClienteDepartamento(); if (dr.Read()) { //DADOS ObjClienteDepartamento.id = Convert.ToInt32(dr["id"]); ObjClienteDepartamento.IdCliente = Convert.ToInt32(dr["IdCliente"]); ObjClienteDepartamento.Nome = Convert.ToString(dr["Nome"]); } return(ObjClienteDepartamento); } }
protected void BtnIncluirDepartamento_Click(object sender, EventArgs e) { if (TxtDepartamento.Text.Trim() == "") { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Entre com o nome do departamento')", true); } else { if (Convert.ToInt32(Request.QueryString["idCliente"]) != 0) { try { Validacoes ObjValidacoes = new Validacoes(); ClienteDepartamento ObjClienteDepartamento = new ClienteDepartamento(); //Chave primaria da tabela ObjClienteDepartamento.id = Convert.ToInt32(ObjValidacoes.TextoNull(TxtidDepartamento.Value)); //Dados ObjClienteDepartamento.IdCliente = Convert.ToInt32(Request.QueryString["idCliente"]); ObjClienteDepartamento.Nome = TxtDepartamento.Text; ClienteDepartamentoBO ObjClienteDepartamentoDAL = new ClienteDepartamentoBO(); ObjClienteDepartamentoDAL.InsertUpdate(ObjClienteDepartamento); DdlDepartamentos.DataBind(); GridDepartamentos.DataBind(); //Apaga os campos TxtidDepartamento.Value = null; TxtDepartamento.Text = null; } catch (Exception ex) { Response.Write(ex); Response.End(); } } else { Page.ClientScript.RegisterClientScriptBlock(GetType(), "Mensage", "alert('Salve o cadastro do cliente antes de inserir um departamento')", true); } } }
/// <summary> /// Insert ou Update /// </summary> /// <param name="ObjClienteDepartamento"></param> public void InsertUpdate(ClienteDepartamento ObjClienteDepartamento) { ClienteDepartamentoDAL ObjClienteDepartamentoDAL = new ClienteDepartamentoDAL(); ObjClienteDepartamentoDAL.InsertUpdate(ObjClienteDepartamento); }
/// <summary> /// Seleciona um determinado registro conformo o ID /// </summary> /// <param name="id"></param> /// <returns></returns> public ClienteDepartamento SelectDepartamentoByID(int id) { Database db = DatabaseFactory.CreateDatabase(); DbCommand command = db.GetSqlStringCommand("Select * From ClienteDepartamento Where id = " + id); db.AddInParameter(command, "@id", DbType.Int32, id); using (IDataReader dr = db.ExecuteReader(command)) { ClienteDepartamento ObjClienteDepartamento = new ClienteDepartamento(); if (dr.Read()) { //DADOS ObjClienteDepartamento.id = Convert.ToInt32(dr["id"]); ObjClienteDepartamento.IdCliente = Convert.ToInt32(dr["IdCliente"]); ObjClienteDepartamento.Nome = Convert.ToString(dr["Nome"]); } return ObjClienteDepartamento; } }