예제 #1
0
 /// <summary>
 /// This method clean the textboxs and other things
 /// </summary>
 public void Limpiar()
 {
     Txt_Cantidad.Clear();
     Txt_Marca.Clear();
     Txt_Modelo.Clear();
     Txt_Precio.Clear();
     Txt_Tipo.Clear();
     Btn_Limpiar.Enabled  = false;
     Btn_mod.Enabled      = false;
     Btn_Eliminar.Enabled = false;
     Btn_Reg.Enabled      = true;
     dataGridView1.CurrentRow.Selected = false;
 }
예제 #2
0
        private void Txt_Cantidad_TextChanged_1(object sender, EventArgs e)
        {
            int rowActual;

            rowActual = 0;
            if (dtg_Factura.Rows[rowActual].Cells["Codigo"].Value != null)
            {
                CalcularDevolucion();
            }
            else
            {
                //MessageBox.Show("Ingrese un Producto Antes de Ingresar una Cantidad de Ingreso");
                Txt_Cantidad.Clear();
                return;
            }
        }
예제 #3
0
 private void Cmb_TipoPago_SelectedValueChanged(object sender, EventArgs e)
 {
     if (Cmb_TipoPago.SelectedIndex != -1)
     {
         if (Int32.Parse(Cmb_TipoPago.SelectedValue.ToString()) == 1)
         {
             Txt_Cantidad.Enabled = true;
             Txt_Cantidad.Clear();
             Txt_Devolucion.Text = "0.0";
         }
         else
         {
             Txt_Cantidad.Enabled = false;
             Txt_Cantidad.Clear();
             Txt_Devolucion.Text = "0.0";
             Txt_Cantidad.Text   = Txt_Total.Text;
         }
     }
 }
예제 #4
0
        private void CalcularDevolucion()
        {
            double total;
            double cantidad;
            double devolucion;

            if (!chk_VariosPagos.Checked)
            {
                if (Txt_Total.Text != String.Empty && Txt_Cantidad.Text != String.Empty)
                {
                    total = Double.Parse(Txt_Total.Text);
                    try
                    {
                        cantidad = Double.Parse(Txt_Cantidad.Text);
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("El Número de Cantidad no es Válido, Revise La Cantidad Por Favor", "Gestion Ventas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        Txt_Cantidad.Clear();
                        Txt_SubTotal.Clear();
                        Txt_IGV.Clear();
                        Txt_Total.Clear();
                        return;
                        //cantidad = double.Parse(Txt_Cantidad.Text);
                    }
                    devolucion = cantidad - total;
                    if (devolucion > 0)
                    {
                        Txt_Devolucion.Text = String.Format("{0:0.00}", devolucion);
                    }
                    else
                    {
                        Txt_Devolucion.Clear();
                    }
                }
            }
            else
            {
                try
                {
                    total = Double.Parse(Txt_Total.Text);
                }
                catch (Exception)
                {
                    total = 0;
                }
                cantidad = 0;
                foreach (DataGridViewRow row in dgv_TipoPago.Rows)
                {
                    if (row.Cells["CantidadPago"].Value != null)
                    {
                        try
                        {
                            cantidad += Double.Parse(row.Cells["CantidadPago"].Value.ToString());
                        }
                        catch (Exception e)
                        {
                            row.Cells["CantidadPago"].Value = 0;
                        }
                    }
                }
                Txt_Devolucion.Text = String.Format("{0:0.00}", cantidad);
            }
        }