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); } } }
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(); } } }
public void Temizle() { foreach (Control item in this.Controls) { if (item is MetroTextBox) { MetroTextBox tbox = (MetroTextBox)item; tbox.Clear(); } } }
public static void Temizle(Control.ControlCollection ctrl) { foreach (Control item in ctrl) { if (item is MetroTextBox) { MetroTextBox mtb = (MetroTextBox)item; mtb.Clear(); } } }
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 =" "; //} } }
private void clearToolStripMenuItem_Click(object sender, EventArgs e) { gridCmdList.Rows.Clear(); textBox.Clear(); }
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); } } }