Exemplo n.º 1
0
        private void Total()
        {
            decimal AN, R, D, CE, PPC, Otro;

            AN = R = D = CE = PPC = Otro = decimal.Zero;

            foreach (var item in dgvDatos.Rows)
            {
                if (!item.IsFilteredOut)
                {
                    if (item.Cells["C"].Value.ToString().Equals("Artículo nuevo"))
                    {
                        AN += item.Cells["Diferencia ($)"].Value == DBNull.Value ? decimal.Zero : Convert.ToDecimal(item.Cells["Diferencia ($)"].Value);
                    }
                    else if (item.Cells["C"].Value.ToString().Equals("Remate"))
                    {
                        R += item.Cells["Diferencia ($)"].Value == DBNull.Value ? decimal.Zero : Convert.ToDecimal(item.Cells["Diferencia ($)"].Value);
                    }
                    else if (item.Cells["C"].Value.ToString().Equals("Devolución"))
                    {
                        D += item.Cells["Diferencia ($)"].Value == DBNull.Value ? decimal.Zero : Convert.ToDecimal(item.Cells["Diferencia ($)"].Value);
                    }
                    else if (item.Cells["C"].Value.ToString().Equals("Compra especial"))
                    {
                        CE += item.Cells["Diferencia ($)"].Value == DBNull.Value ? decimal.Zero : Convert.ToDecimal(item.Cells["Diferencia ($)"].Value);
                    }
                    else if (item.Cells["C"].Value.ToString().Equals("PPC"))
                    {
                        PPC += item.Cells["Diferencia ($)"].Value == DBNull.Value ? decimal.Zero : Convert.ToDecimal(item.Cells["Diferencia ($)"].Value);
                    }
                    else
                    {
                        Otro += item.Cells["Diferencia ($)"].Value == DBNull.Value ? decimal.Zero : Convert.ToDecimal(item.Cells["Diferencia ($)"].Value);
                    }
                }
            }

            txtAN.Text         = AN.ToString("C0");
            txtRemate.Text     = R.ToString("C0");
            txtDevolucion.Text = D.ToString("C0");
            txtCE.Text         = CE.ToString("C0");
            txtPPC.Text        = PPC.ToString("C0");
            txtOtros.Text      = Otro.ToString("C0");
        }