示例#1
0
 /// <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;
     }
 }
示例#2
0
    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;
    }
示例#3
0
    /// <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);
        }
    }
示例#4
0
 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);
         }
     }
 }
 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>
 /// 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;
     }
 }
 /// <summary>
 /// Insert ou Update
 /// </summary>
 /// <param name="ObjClienteDepartamento"></param>
 public void InsertUpdate(ClienteDepartamento ObjClienteDepartamento)
 {
     ClienteDepartamentoDAL ObjClienteDepartamentoDAL = new ClienteDepartamentoDAL();
     ObjClienteDepartamentoDAL.InsertUpdate(ObjClienteDepartamento);
 }
    /// <summary>
    /// Insert ou Update
    /// </summary>
    /// <param name="ObjClienteDepartamento"></param>
    public void InsertUpdate(ClienteDepartamento ObjClienteDepartamento)
    {
        ClienteDepartamentoDAL ObjClienteDepartamentoDAL = new ClienteDepartamentoDAL();

        ObjClienteDepartamentoDAL.InsertUpdate(ObjClienteDepartamento);
    }
 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;
        }
    }