Example #1
0
 void clearLst(Control.ControlCollection ctrln)
 {
     foreach (Control item in ctrln)
     {
         if (item is MetroTextBox)
         {
             MetroTextBox txt = (MetroTextBox)item;
             txt.Clear();
         }
         else if (item is NumericUpDown)
         {
             NumericUpDown nmb = (NumericUpDown)item;
             nmb.Value = 0;
         }
         else if (item is MetroDateTime)
         {
             MetroDateTime dt = (MetroDateTime)item;
             dt.Value = DateTime.Now;
         }
         else if (item is MetroComboBox)
         {
             MetroComboBox mc = (MetroComboBox)item;
             mc.SelectedItem = default;
         }
         else if (item is GroupBox)
         {
             GroupBox gb = (GroupBox)item;
             clearLst(gb.Controls);
         }
     }
 }
Example #2
0
 public static void Limpiar(Control control)
 {
     foreach (Control c in control.Controls)
     {
         if (c.GetType() == typeof(GroupBox) || c.GetType() == typeof(Panel))
         {
             Limpiar(c);
         }
         else
         if (c.GetType() == typeof(MetroTextBox))
         {
             MetroTextBox textBox = (MetroTextBox)c;
             textBox.Clear();
         }
         else
         if (c.GetType() == typeof(MetroComboBox))
         {
             MetroComboBox comboBox = (MetroComboBox)c;
             comboBox.Text = null;
         }
         else
         if (c.GetType() == typeof(MetroButton))
         {
             MetroButton button = c as MetroButton;
             button.ButtonID = 0;
         }
         else
         if (c.GetType() == typeof(MaskedTextBox))
         {
             MaskedTextBox maskedTextBox = c as MaskedTextBox;
             maskedTextBox.Clear();
         }
     }
 }
        private void TxtSearch_Leave(object sender, EventArgs e)
        {
            MetroTextBox mtb = (MetroTextBox)sender;

            if (mtb.Text.Equals(SEARCH_HELP))
            {
                mtb.Clear();
            }
        }
 public void txtTemizle(MetroPanel pnl)
 {
     foreach (Control item in pnl.Controls)
     {
         if (item is MetroTextBox)
         {
             MetroTextBox tbox = (MetroTextBox)item;
             tbox.Clear();
         }
     }
 }
Example #5
0
 public void Temizle()
 {
     foreach (Control item in this.Controls)
     {
         if (item is MetroTextBox)
         {
             MetroTextBox tbox = (MetroTextBox)item;
             tbox.Clear();
         }
     }
 }
Example #6
0
 public static void Temizle(Control.ControlCollection ctrl)
 {
     foreach (Control item in ctrl)
     {
         if (item is MetroTextBox)
         {
             MetroTextBox mtb = (MetroTextBox)item;
             mtb.Clear();
         }
     }
 }
Example #7
0
 public static void temizle(Control.ControlCollection ctrl)
 {
     foreach (Control a in ctrl)
     {
         if (a is MetroTextBox)
         {
             MetroTextBox mtb = (MetroTextBox)a;
             mtb.Clear();
         }
         //if (a is MetroTile)
         //{
         //    MetroTile mt = (MetroTile)a; sevdeyle deneme
         //    mt.Text =" ";
         //}
     }
 }
Example #8
0
 private void clearToolStripMenuItem_Click(object sender, EventArgs e)
 {
     gridCmdList.Rows.Clear();
     textBox.Clear();
 }
Example #9
0
        private void CalcularDescuentoRecargo(InputCalculo input)
        {
            decimal mto = 0, impuesto = 0;

            if (txtSubtotal.Text.Trim() != "" && decimal.TryParse(txtSubtotal.Text.Trim(), out decimal subtotal))
            {
                mto = subtotal;
                if (txtImpuesto.Text.Trim() != "" && decimal.TryParse(txtImpuesto.Text.Trim(), out impuesto))
                {
                    mto += impuesto;
                }

                #region Definiendo los txt's y el caso

                bool         isPorcentaje = false;
                string       estampa = "";
                MetroTextBox txtPorc = new MetroTextBox(), txtMto = new MetroTextBox();
                try
                {
                    switch (input)
                    {
                    case InputCalculo.PorcDescuento:
                    {
                        txtPorc      = txtPorcDescuento;
                        txtMto       = txtDescuento;
                        isPorcentaje = true;
                        estampa      = "descuento";
                    }
                    break;

                    case InputCalculo.PorcRecargo:
                    {
                        txtPorc      = txtPorcRecargo;
                        txtMto       = txtRecargo;
                        isPorcentaje = true;
                        estampa      = "recargo";
                    }
                    break;

                    case InputCalculo.MtoDescuento:
                    {
                        txtPorc = txtPorcDescuento;
                        txtMto  = txtDescuento;
                        estampa = "descuento";
                    }
                    break;

                    case InputCalculo.MtoRecargo:
                    {
                        txtPorc = txtPorcRecargo;
                        txtMto  = txtRecargo;
                        estampa = "recargo";
                    }
                    break;
                    }
                    #endregion

                    //CÁLCULO POR PORCENTAJE
                    if (isPorcentaje)
                    {
                        decimal porc = 0;
                        if (txtPorc.Text.Trim() == "")
                        {
                            txtMto.Clear();
                        }
                        else if (decimal.TryParse(txtPorc.Text.Trim(), out porc))
                        {
                            if (porc < 0)
                            {
                                MessageBox.Show($"Ingrese un valor positivo al porcentaje del {estampa}.", "Mensaje Eagle", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                txtMto.Clear();
                                txtPorc.SelectAll();
                            }
                            else
                            {
                                decimal mtoCalculado = 0;
                                mtoCalculado = mto * (porc / 100.0m);
                                if (input == InputCalculo.PorcDescuento && mtoCalculado >= mto)
                                {
                                    MessageBox.Show($"El descuento ({mtoCalculado}) no puede ser mayor o igual al monto del subtotal más el impuesto ({mto}).", "Mensaje Eagle", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                    txtMto.Clear();
                                    txtPorc.SelectAll();
                                }
                                else
                                {
                                    txtMto.Text = mtoCalculado.RoundOut(numDec);
                                    CalcularMontos();
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show($"Ingrese un valor numérico en el porcentaje del {estampa}.", "Mensaje Eagle", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            txtMto.Clear();
                            txtPorc.SelectAll();
                        }
                    }
                    else//CÁLCULO POR MONTO
                    {
                        decimal mtoPropuesto = 0;
                        if (txtMto.Text.Trim() == "")
                        {
                            txtPorc.Clear();
                        }
                        else if ((decimal.TryParse(txtMto.Text.Trim(), out mtoPropuesto)))
                        {
                            if (mtoPropuesto < 0)
                            {
                                MessageBox.Show($"Ingrese un valor positivo al monto del {estampa}.", "Mensaje Eagle", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                txtPorc.Clear();
                                txtMto.SelectAll();
                            }
                            else
                            {
                                decimal porcCalculado = (mtoPropuesto / mto) * 100.0m;
                                if (input == InputCalculo.MtoDescuento && mtoPropuesto >= mto)
                                {
                                    MessageBox.Show($"El descuento ({mtoPropuesto}) no puede ser mayor o igual al monto del subtotal más el impuesto ({mto}).", "Mensaje Eagle", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                                    txtPorc.Clear();
                                    txtMto.Clear();
                                    txtMto.Focus();
                                }
                                else
                                {
                                    txtPorc.Text = porcCalculado.RoundOut(numDec);
                                    CalcularMontos();
                                }
                            }
                        }
                        else
                        {
                            MessageBox.Show($"Ingrese un valor numérico en el monto del {estampa}.", "Mensaje Eagle", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                            txtPorc.Clear();
                            txtMto.SelectAll();
                        }
                    }
                }
                catch (Exception e)
                {
                    if (isPorcentaje)
                    {
                        txtMto.Clear();
                    }
                    else
                    {
                        txtPorc.Clear();
                    }
                    MessageBox.Show($"No se pudo calcular el {estampa}. Excepción: " + e.Message, "Mensaje Eagle", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }