protected void ddlBitola_SelectedIndexChanged(object sender, EventArgs e) { string mensagem = string.Empty; decimal value = 0; if (!string.IsNullOrEmpty(ddlBitola.SelectedValue)) { if (NissiSession.ComposicaoMateriaPrima != null) { value = decimal.Parse(ddlBitola.SelectedItem.Text); //armazena em viewstate a linha selecionada para posterior atualização List<ComposicaoMateriaPrimaVO> newlstComposicaoMateriaPrimaVos = NissiSession.ComposicaoMateriaPrima; bool verificado = false; foreach (var newlstComposicaoMateriaPrimaVo in newlstComposicaoMateriaPrimaVos) { if (0 != newlstComposicaoMateriaPrimaVo.BitolaMaxima && value < newlstComposicaoMateriaPrimaVo.BitolaMinima) { if (verificado == false) { mensagem = newlstComposicaoMateriaPrimaVo.BitolaMinima + " - " + newlstComposicaoMateriaPrimaVo.BitolaMaxima; verificado = true; } } else { if (value > newlstComposicaoMateriaPrimaVo.BitolaMaxima && verificado == false) { mensagem = newlstComposicaoMateriaPrimaVo.BitolaMinima + " - " + newlstComposicaoMateriaPrimaVo.BitolaMaxima; } else { verificado = true; mensagem = string.Empty; } } } if (!string.IsNullOrEmpty(mensagem)) { spanBi.Attributes.Add("title", mensagem); spanBi.Style.Add("display", "inline"); ddlBitola.BackColor = Color.Yellow; } else { spanBi.Style.Add("display", "none"); ddlBitola.BackColor = Color.White; } } if (!string.IsNullOrEmpty(ddlMateriaPrima.SelectedValue)) { var resistenciaTracao = new ResistenciaTracaoVO(); if (!string.IsNullOrEmpty(ddlMateriaPrima.SelectedValue) && !string.IsNullOrEmpty(ddlBitola.SelectedValue)) resistenciaTracao = new MateriaPrima().ListarResistenciaTracao(int.Parse(ddlMateriaPrima.SelectedValue), int.Parse(ddlBitola.SelectedValue)); NissiSession.ResistenciaTracao = resistenciaTracao; } } }
protected void ddlMateriaPrima_SelectedIndexChanged(object sender, EventArgs e) { var lstComposicaoMateriaPrima = new List<ComposicaoMateriaPrimaVO>(); if (!string.IsNullOrEmpty(ddlMateriaPrima.SelectedValue)) lstComposicaoMateriaPrima = new MateriaPrima().ListarComposicaoMateriaPrima(int.Parse(ddlMateriaPrima.SelectedValue)); Session.Add("ComposicaoMateriaPrima",lstComposicaoMateriaPrima.ToArray()); }
protected void ddlBitola_SelectedIndexChanged(object sender, EventArgs e) { ResistenciaTracaoVO resistenciaTracao = new ResistenciaTracaoVO(); if (!string.IsNullOrEmpty(ddlMateriaPrima.SelectedValue) && !string.IsNullOrEmpty(ddlBitola.SelectedValue)) { resistenciaTracao = new MateriaPrima().ListarResistenciaTracao(int.Parse(ddlMateriaPrima.SelectedValue), int.Parse(ddlBitola.SelectedValue)); if (resistenciaTracao.Minimo != 0) { txtResistenciaTracao.Text = resistenciaTracao.Minimo + " à " + resistenciaTracao.Maximo; } } hdfShowItem.Value = "hiddenNo"; }
protected void grdProduto_RowCommand(object sender, GridViewCommandEventArgs e) { if (!e.CommandName.Equals("Page")) { //forma de pegar o index do datagrid GridViewRow row = (GridViewRow) (((ImageButton) e.CommandSource).NamingContainer); int linha = row.RowIndex; string[] codigos = e.CommandArgument.ToString().Split('|'); int codMateriaPrima = Convert.ToInt32(codigos[0]); //armazena em viewstate a linha selecionada para posterior atualização ViewState["LinhaSelecionadaItemEntradaEstoque"] = codMateriaPrima; List<ItemEntradaEstoqueVO> newlstItemEntradaEstoque = NissiSession.ItemEntradaEstoques; if (e.CommandName == "Editar") { hdfTipoAcaoItem.Value = "Editar"; var item = newlstItemEntradaEstoque.Where( r => r.MateriaPrimaVo.CodMateriaPrima == codMateriaPrima).Select(r => r) .FirstOrDefault(); //busca no vo os valores para a linha selecionada CarregarCombos(); //atribui aos campos da tela para alteração ddlProduto.SelectedValue = item.MateriaPrimaVo.CodMateriaPrima.ToString(); //ddlMateriaPrima.SelectedValue = item.MateriaPrimaVo.CodMateriaPrima.ToString(); if (item.BitolaVo != null) ddlBitola.SelectedValue = item.BitolaVo.CodBitola.ToString(); ddlUnidade.SelectedValue = item.UnidadeVo.CodUnidade.ToString(); txtEspecificacao.Text = item.Especificacao; txtQtdePedidoCompra.Text = item.QtdPedidoCompra.ToString(); txtQtde.Text = item.Qtd.ToString(); txtValorUnit.Text = item.Valor.ToString(); txtLote.Text = item.Lote.ToString(); txtCertificado.Text = item.Certificado; txtCorrida.Text = item.Corrida; txtC.Text = item.C.ToString(); txtSi.Text = item.Si.ToString(); txtMn.Text = item.Mn.ToString(); txtP.Text = item.P.ToString(); txtS.Text = item.S.ToString(); txtCr.Text = item.Cr.ToString(); txtNi.Text = item.Ni.ToString(); txtMo.Text = item.Mo.ToString(); txtCu.Text = item.Cu.ToString(); txtTi.Text = item.Ti.ToString(); txtN2.Text = item.N2.ToString(); txtCo.Text = item.Co.ToString(); txtAl.Text = item.Al.ToString(); txtResistenciaTracao.Text = item.Resistencia.ToString(); txtDureza.Text = item.Dureza.ToString(); txtNota.Text = item.Nota.ToString(); txtPedidoCompraItem.Text = txtPedidoCompra.Text; txtFornecedor.Text = txtRazaoSocial.Text; txtData.Text = txtEmissao.Text; txtNotaFiscalItem.Text = txtNotaFiscal.Text; txtDataNotaFiscalItem.Text = txtDataNotaFiscal.Text; txtIPI.Text = item.Ipi.ToString(); Master.PosicionarFoco(txtLote); NissiSession.ArquivoPdf = item.CertificadoScanneado; var lstComposicaoMateriaPrima = new List<ComposicaoMateriaPrimaVO>(); if (!string.IsNullOrEmpty(ddlMateriaPrima.SelectedValue)) lstComposicaoMateriaPrima = new MateriaPrima().ListarComposicaoMateriaPrima(item.MateriaPrimaVo.CodMateriaPrima); NissiSession.ComposicaoMateriaPrima = lstComposicaoMateriaPrima; var resistenciaTracao = new ResistenciaTracaoVO(); if (!string.IsNullOrEmpty(ddlMateriaPrima.SelectedValue) && !string.IsNullOrEmpty(ddlBitola.SelectedValue)) resistenciaTracao = new MateriaPrima().ListarResistenciaTracao(item.MateriaPrimaVo.CodMateriaPrima, item.BitolaVo.CodBitola); NissiSession.ResistenciaTracao = resistenciaTracao; mpeIncluirItem.Show(); } else if (e.CommandName == "Excluir") { newlstItemEntradaEstoque.RemoveAt(linha); grdProduto.DataSource = newlstItemEntradaEstoque; grdProduto.DataBind(); updProduto.Update(); //atualiza lstItemEntradaEstoque NissiSession.ItemEntradaEstoques = newlstItemEntradaEstoque; } } }
private void Pesquisar() { int codigo; string descricao = string.Empty ; List<MateriaPrimaVO> lstMateriaPrima = new List<MateriaPrimaVO>(); if (!string.IsNullOrEmpty(hdfCodigo.Value) && !hdfCodigo.Value.Equals("null")) { codigo = Convert.ToInt32(hdfCodigo.Value); if (rbNorma.Checked) { var materiaPrima = new MateriaPrima().ListarPorCodigo(codigo); lstMateriaPrima.Add(materiaPrima); } else { lstMateriaPrima = new MateriaPrima().ListarPorClasseTipo(codigo); } grdListaResultado.DataSource = lstMateriaPrima; grdListaResultado.DataBind(); grdListaResultado.Visible = true; } else { if ((hdfTipoAcao.Value == "Incluir" || hdfTipoAcao.Value == "Editar" || hdfTipoAcao.Value == "IncluirItem") && (!string.IsNullOrEmpty(hdfCodMateriaPrima.Value))) { if (!string.IsNullOrEmpty(hdfCodMateriaPrima.Value)) { codigo = Convert.ToInt32(hdfCodMateriaPrima.Value); var materiaPrima = new MateriaPrima().ListarPorCodigo(codigo); lstMateriaPrima.Add(materiaPrima); } LimparCampos(); } else { descricao = txtNorma.Text; } lstMateriaPrima = new MateriaPrima().ListarPorNorma(descricao); if (lstMateriaPrima.Count > 0) { grdListaResultado.DataSource = lstMateriaPrima; grdListaResultado.DataBind(); grdListaResultado.Visible = true; } else { grdListaResultado.Visible = false; } LimparCampos(); } }