//select public StatusOrdemProducao Select(int id) { StatusOrdemProducao obj = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM sta_statusordemproducao WHERE sta_id = ?codigo", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?codigo", id)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { obj = new StatusOrdemProducao(); obj.Id = Convert.ToInt32(objDataReader["sta_id"]); obj.Descricao = Convert.ToString(objDataReader["sta_descricao"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(obj); }
//métodos //insert public int Insert(StatusOrdemProducao statusOrdemProducao) { int retorno = 0; try { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO sta_statusordemproducao(sta_descricao) VALUES (?descricao)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); // fazer enum objCommand.Parameters.Add(Mapped.Parameter("?descricao", statusOrdemProducao.Descricao)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); } catch (MySql.Data.MySqlClient.MySqlException) { retorno = -1; } catch (Exception) { retorno = -2; } return(retorno); }
//update public bool Update(StatusOrdemProducao statusOrdemProducao) { bool retorno = true; try { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "UPDATE sta_statusordemproducao SET sta_descricao=?descricao WHERE sta_id =?codigo"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?descricao", statusOrdemProducao.Descricao)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); } catch (Exception ex) { retorno = false; } return(retorno); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int codigo = Convert.ToInt32(Session["ID"]); FuncionarioBD bd1 = new FuncionarioBD(); Funcionario funcionario = bd1.Select(codigo); try { if (!IsGerente(funcionario.Tipo)) { Response.Redirect("../../Paginas/Login/Erro/AcessoNegado.aspx"); } } catch (Exception ex) { Response.Redirect("../../Paginas/Login/Erro/AcessoNegado.aspx"); } // ordem producao OrdemProducaoBD bd = new OrdemProducaoBD(); OrdemProducao ordemproducao = bd.SelectAlterar(Convert.ToInt32(Session["IDOrdemProducao"])); txtDataEntrada.Text = ordemproducao.DataEntrada.ToShortDateString(); txtPrevisaoEntrega.Text = ordemproducao.PrevisaoEntrega.ToShortDateString(); // tapete TapeteBD bdd = new TapeteBD(); Tapete tapete = TapeteBD.Select(Convert.ToInt32(Session["IDTapete"].ToString())); txtLargura.Text = Convert.ToString(tapete.Comprimento); txtComprimento.Text = Convert.ToString(tapete.Largura); txtTipoArte.Text = tapete.TipoArte; txtValorVenda.Text = Convert.ToString(tapete.ValorVenda); // Status StatusOrdemProducaoBD bddd = new StatusOrdemProducaoBD(); StatusOrdemProducao statusOrdemProducao = bddd.Select(Convert.ToInt32(Session["IDStatus"])); ddlStatus.DataValueField = statusOrdemProducao.Descricao; } }
protected void lbSalvar_Click(object sender, EventArgs e) { if (!hasStatus()) { lblMensagemErro.Text = "Selecione um Status"; return; } if (!hassCliente()) { lblMensagemErro.Text = "Selecione um Cliente"; return; } if (!hassMP()) { lblMensagemErro.Text = "Selecione uma matéria-prima"; return; } OrdemProducao ordemproducao = new OrdemProducao(); OrdemProducaoBD bd = new OrdemProducaoBD(); StatusOrdemProducao statusOrdemProducao = new StatusOrdemProducao(); ordemproducao.DataEntrada = Convert.ToDateTime(txtDataEntrada.Text); ordemproducao.PrevisaoEntrega = Convert.ToDateTime(txtPrevisaoEntrega.Text); StatusOrdemProducaoBD statusbd = new StatusOrdemProducaoBD(); statusOrdemProducao = statusbd.Select(Convert.ToInt32(ddlStatus.SelectedItem.Value)); // relacionamento op com status ordemproducao.StatusOrdemProducao = statusOrdemProducao; // relacionamento op com funcionario Funcionario funcionario = new Funcionario(); FuncionarioBD funcionarioBD = new FuncionarioBD(); funcionario = funcionarioBD.Select(Convert.ToInt32(Session["ID"])); ordemproducao.Pessoa = funcionario; //select ordem produção // OrdemProducao ordemProducao = bd.Select(Convert.ToInt32(Session["IDOrdemProducao"])); //relacionamento op CLIENTE Cliente cliente = new Cliente(); ClienteBD clienteBD = new ClienteBD(); cliente = clienteBD.Select(Convert.ToInt32(ddlClientes.SelectedItem.Value)); ordemproducao.Pessoa = cliente; //relacionamento op CLIENTE MateriaPrima mp = new MateriaPrima(); MateriaPrimaBD mpBD = new MateriaPrimaBD(); mp = mpBD.Select(Convert.ToInt32(ddlMP.SelectedItem.Value)); ordemproducao.MP = mp; // tapete.OrdemProducao = bd.SelectDaniel(ordemproducao.Id, ordemproducao.DataEntrada, ordemproducao.PrevisaoEntrega); int retorno = bd.Insert(ordemproducao); switch (retorno) { case 0: Tapete tapete = new Tapete(); TapeteBD tapeteBD = new TapeteBD(); tapete.Largura = Convert.ToDouble(txtLargura.Text); tapete.Comprimento = Convert.ToDouble(txtComprimento.Text); tapete.TipoArte = txtArte.Text; tapete.ValorVenda = Convert.ToDouble(txtValorVenda.Text); tapete.OrdemProducao = bd.Select(ordemproducao); tapeteBD.Insert(tapete); lblMensagemErro.Visible = false; lblMensagem.Text = "Cadastro realizado com sucesso"; LimparCampos(); Carrega(); break; //LimparCampos(); //txtDataEntrada.Focus(); //lblMensagem.Text = "Cadastro realizado com sucesso"; //break; case 1: //Erro no banco de dados lblMensagem.Text = "Não foi possível realizar o cadastro."; break; case 2: //Erro geral lblMensagem.Text = "Não foi possível realizar o cadastro."; break; case -1: lblMensagem.Text = "Não foi possível realizar o cadastro."; break; default: break; } }