Beispiel #1
0
 private void bsVenda_PositionChanged(object sender, EventArgs e)
 {
     if (bsVenda.Current != null)
     {
         if ((bsVenda.Current as TRegistro_VendaRapida).lItem.Count.Equals(0))
         {
             (bsVenda.Current as TRegistro_VendaRapida).lItem =
                 TCN_VendaRapida_Item.Buscar((bsVenda.Current as TRegistro_VendaRapida).Id_vendarapidastr,
                                             (bsVenda.Current as TRegistro_VendaRapida).Cd_empresa,
                                             true,
                                             "'A'",
                                             null);
             bsVenda.ResetCurrentItem();
         }
     }
 }
Beispiel #2
0
 private void gGrade_CellEndEdit(object sender, DataGridViewCellEventArgs e)
 {
     if ((bsItens.Current as TRegistro_VendaRapida_Item).Quantidade -
         (bsValorGrade.List as List <CamadaDados.Estoque.Cadastros.TRegistro_ValorCaracteristica>).Sum(p => p.Vl_mov) +
         decimal.Parse(gGrade[e.ColumnIndex, e.RowIndex].Value.ToString()) < decimal.Parse(gGrade[e.ColumnIndex, e.RowIndex].Value.ToString()))
     {
         MessageBox.Show("valor infomado não pode ser maior que saldo movimento disponivel.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information);
         gGrade[e.ColumnIndex, e.RowIndex].Value = decimal.Zero;
         gGrade.EndEdit();
     }
     else if (!TCN_VendaRapida_Item.ValidarQuantidadeItemGrade(bsVenda.Current as TRegistro_VendaRapida,
                                                               bsItens.Current as TRegistro_VendaRapida_Item,
                                                               bsValorGrade.Current as CamadaDados.Estoque.Cadastros.TRegistro_ValorCaracteristica,
                                                               gGrade[e.ColumnIndex, e.RowIndex].Value))
     {
         MessageBox.Show("O valor infomado é maior ou inválido a quantidade vendida.", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         gGrade[e.ColumnIndex, e.RowIndex].Value = decimal.Zero;
         gGrade.EndEdit();
     }
     saldo_alocar.Text = string.Format(((bsItens.Current as TRegistro_VendaRapida_Item).Quantidade -
                                        (bsValorGrade.List as List <CamadaDados.Estoque.Cadastros.TRegistro_ValorCaracteristica>).Sum(p => p.Vl_mov)).ToString(), "{0:N3}");
     qtd_devolver.Value = (bsValorGrade.List as List <CamadaDados.Estoque.Cadastros.TRegistro_ValorCaracteristica>).Sum(p => p.Vl_mov);
 }