//select public OrdemProducao Select(OrdemProducao ordemproducao) { OrdemProducao obj = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM ord_ordemproducao WHERE ord_dataEntrada = ?dataEntrada and ord_previsaoEntrega = ?previsaoEntrega", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?dataEntrada", ordemproducao.DataEntrada)); objCommand.Parameters.Add(Mapped.Parameter("?previsaoEntrega", ordemproducao.PrevisaoEntrega)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { obj = new OrdemProducao(); obj.Id = Convert.ToInt32(objDataReader["ord_id"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(obj); }
//update public bool Update(OrdemProducao ordemProducao) { bool retorno = true; try { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "UPDATE ord_ordemproducao INNER JOIN sta_statusordemproducao USING(sta_id) INNER JOIN tap_tapete USING(ord_id) SET ord_dataEntrada=?dataEntrada, ord_previsaoEntrega=?previsaoEntrega, tap_largura=?largura, tap_comprimento=?comprimento, tap_tipoArte=?tipoArte, tap_valorVenda=valorVenda, sta_descricao=?descricao WHERE ord_id =?codigo"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?dataEntrada", ordemProducao.DataEntrada)); objCommand.Parameters.Add(Mapped.Parameter("?previsaoEntrega", ordemProducao.PrevisaoEntrega)); objCommand.Parameters.Add(Mapped.Parameter("?largura", ordemProducao.Tapetes)); objCommand.Parameters.Add(Mapped.Parameter("?comprimento", ordemProducao.Tapetes)); objCommand.Parameters.Add(Mapped.Parameter("?tipoArte", ordemProducao.Tapetes)); objCommand.Parameters.Add(Mapped.Parameter("?valorVenda", ordemProducao.Tapetes)); objCommand.Parameters.Add(Mapped.Parameter("?descricao", ordemProducao.StatusOrdemProducao)); objCommand.Parameters.Add(Mapped.Parameter("?codigo", ordemProducao.Id)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); } catch (Exception ex) { retorno = false; } return(retorno); }
public OrdemProducao SelectAlterar(int id) { OrdemProducao obj = null; System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; System.Data.IDataReader objDataReader; objConexao = Mapped.Connection(); objCommand = Mapped.Command("SELECT * FROM ord_ordemproducao WHERE ord_id = ?codigo", objConexao); objCommand.Parameters.Add(Mapped.Parameter("?codigo", id)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { obj = new OrdemProducao(); obj.Id = Convert.ToInt32(objDataReader["ord_id"]); obj.DataEntrada = Convert.ToDateTime(objDataReader["ord_dataEntrada"]); obj.PrevisaoEntrega = Convert.ToDateTime(objDataReader["ord_previsaoEntrega"]); //obj.Pessoa.Id = Convert.ToInt32(objDataReader["pes_id"]); //obj.StatusOrdemProducao.Descricao = Convert.ToString(objDataReader["sta_id"]); } objDataReader.Close(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); objDataReader.Dispose(); return(obj); }
public OrdemProducao ParseToDTO(DataRow row) { OrdemProducao o = new OrdemProducao(); o.CodigoOp = row.ParseToString("codOP"); o.CodigoItem = row.ParseToString("codItem"); o.CodigoCC = row.ParseToString("codCC"); o.Dispositivo = row.ParseToString("dispositivo"); o.QuantidadePrevista = row.ParseToInt("qtdPrevista"); o.QuantidadeProduzida = row.ParseToInt("qtdProduzida"); o.DataInicio = row.ParseToDatetime("dataInicio"); o.DataFim = row.ParseToDatetime("dataFim"); o.Status = row.ParseToInt("status"); o.DataRI = row.ParseToDatetime("dataRI"); return(o); }
public async Task <ActionResult <OrdemProducao> > Post( [FromServices] DataContext context, [FromBody] OrdemProducao model) { try { if (ModelState.IsValid) { context.MD_PRODUCTION_ORDER.Add(model); await context.SaveChangesAsync(); return(model); } else { return(BadRequest(ModelState)); } } catch (System.Exception ex) { return(StatusCode(500, ex.Message)); } }
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; } }
public async Task <ActionResult> Put([FromServices] DataContext context, [FromBody] OrdemProducao model, long id) { if (id != model.ORD_ID) { return(BadRequest()); } try { if (ModelState.IsValid) { context.Update(model); await context.SaveChangesAsync(); return(Ok(model)); } else { return(BadRequest(ModelState)); } } catch (System.Exception ex) { return(StatusCode(500, ex.Message)); } }
protected void lbSalvar_Click(object sender, EventArgs e) { // ordem producao OrdemProducaoBD bd = new OrdemProducaoBD(); OrdemProducao ordemproducao = bd.SelectAlterar(Convert.ToInt32(Session["IDOrdemProducao"])); ordemproducao.DataEntrada = Convert.ToDateTime(txtDataEntrada.Text); ordemproducao.PrevisaoEntrega = Convert.ToDateTime(txtPrevisaoEntrega.Text); if (bd.Update(ordemproducao)) { //lblMensagemErro.Visible = false; lblMensagem.Text = "Ordem de procução alterada com sucesso"; txtDataEntrada.Focus(); } else { lblMensagem.Text = "Erro ao salvar."; } }
//métodos //insert public int Insert(OrdemProducao ordemProducao) { int retorno = 0; try { System.Data.IDbConnection objConexao; System.Data.IDbCommand objCommand; string sql = "INSERT INTO ord_ordemproducao(ord_dataEntrada, ord_previsaoEntrega, ord_controleInterno, pes_id, sta_id) VALUES (?dataEntrada, ?previsaoEntrega, now(), ?pes_id, ?sta_id)"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?dataEntrada", ordemProducao.DataEntrada)); objCommand.Parameters.Add(Mapped.Parameter("?previsaoEntrega", ordemProducao.PrevisaoEntrega)); objCommand.Parameters.Add(Mapped.Parameter("?controleInterno", DateTime.Now)); // foreign key objCommand.Parameters.Add(Mapped.Parameter("?pes_id", ordemProducao.Pessoa.Id)); objCommand.Parameters.Add(Mapped.Parameter("?sta_id", ordemProducao.StatusOrdemProducao.Id)); objCommand.ExecuteNonQuery(); objConexao.Close(); objCommand.Dispose(); objConexao.Dispose(); } catch (MySql.Data.MySqlClient.MySqlException) { retorno = -1; } catch (Exception) { retorno = -2; } return(retorno); }
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; } }
public OrdemProducao SaveUpdate(OrdemProducao t) { throw new NotImplementedException(); }
public Dictionary <string, object> ParseToParameters(OrdemProducao t) { throw new NotImplementedException(); }
public OrdemProducao Delete(OrdemProducao t) { throw new NotImplementedException(); }