private int Valida() { int rs = 0; double Cantidad = 0; if (String.IsNullOrEmpty(txtCantidad.Text)) { Util.MsjBox(ttCantidad, txtCantidad, "Cantidad", "Cantidad: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); rs = 1; } else { if (txtCantidad.Text.Length >= 1) { if (!Util.Decimal(txtCantidad.Text)) { Util.MsjBox(ttCantidad, txtCantidad, "Cantidad", "Cantidad: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); rs = 1; } else { Cantidad = Convert.ToDouble(txtCantidad.Text); ttCantidad.Hide(txtCantidad); } } } if (rs == 0) { int status = CantInv.CompareTo(Cantidad); if (status < 0) { if (CfgAlma.NumRojo == 1) { if (MessageBoxAdv.Show("Cantidad solicitada es mayor a la existencia del Articulo\n" + " Existencia: " + CantInv + "\n" + " ¿Desea continuar?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { rs = 1; } } else { rs = 1; Util.MsjBox(ttCantidad, txtCantidad, "Cantidad", "Cantidad solicitada es mayor a la existencia del Articulo\n" + " Existencia: " + CantInv + "\n", ToolTipIcon.Error); } } } return(rs); }
private Boolean Validar() { Boolean dv = true; if (String.IsNullOrEmpty(txtClaveImpuesto.Text)) { MessageBoxAdv.Show("Código: No puede ir vacío.", "CatImpuestos", MessageBoxButtons.OK, MessageBoxIcon.Warning); dv = false; } else { if (!Util.LetrasNum(txtClaveImpuesto.Text)) { MessageBoxAdv.Show("Código: Contiene caracteres no validos.", "CatImpuestos", MessageBoxButtons.OK, MessageBoxIcon.Warning); dv = false; } } if (String.IsNullOrEmpty(txtTipo.Text)) { MessageBoxAdv.Show("Descripción: No puede ir vacío.", "CatImpuestos", MessageBoxButtons.OK, MessageBoxIcon.Warning); dv = false; } else { if (!Util.LetrasNumSpa(txtTipo.Text)) { MessageBoxAdv.Show("Descripción: Contiene caracteres no validos.", "CatImpuestos", MessageBoxButtons.OK, MessageBoxIcon.Warning); dv = false; } } if (String.IsNullOrEmpty(txtValor.Text)) { MessageBoxAdv.Show("Valor: No puede ir vacío.", "CatImpuestos", MessageBoxButtons.OK, MessageBoxIcon.Warning); dv = false; } else { if (!Util.Decimal(txtValor.Text)) { MessageBoxAdv.Show("Valor: Contiene caracteres no validos.", "CatImpuestos", MessageBoxButtons.OK, MessageBoxIcon.Warning); dv = false; } } return(dv); }
private Boolean validacion() { String err = ""; ValidaCalculos(1); if (ErrCalc) { if (String.IsNullOrEmpty(txtCodigo.Text)) { err = "Código: No puede ir vacío. \n"; ErrCalc = false; } else { if (!Util.LetrasNum(txtCodigo.Text)) { err = "Código: Contiene caracteres no validos. \n"; ErrCalc = false; } } if (ExisNegativa == 1) { err = err + "La cantidad solicitada es mayor a la exitencia del articulo \n"; ErrCalc = false; } if (PSolicitaCosto == 1) { if (String.IsNullOrEmpty(txtPrecio.Text)) { err = err + "Precio: No puede ir vacío\n"; ErrCalc = false; } else { if (!Util.Decimal(txtPrecio.Text)) { err = err + "Precio: Contiene caracteres no validos. Sugiere: 0,000 0.0 0000\n"; ErrCalc = false; } } if (String.IsNullOrEmpty(txtTotal.Text)) { err = err + "Total: Existe un error calculo.\n"; ErrCalc = false; } else { if (!Util.Decimal(txtTotal.Text)) { err = err + "Total: Contiene caracteres no validos. Sugiere: 0,000 0.0 0000\n"; ErrCalc = false; } else { double tt = Double.Parse(txtTotal.Text); if (tt <= 0) { err = err + "Total: Existe un error calculo.\n"; ErrCalc = false; } } } } if (!ErrCalc) { MessageBox.Show("Contiene error(es):\n" + err, "Error de captura", MessageBoxButtons.OK, MessageBoxIcon.Error); } } return(ErrCalc); }
private void Calculos(int Op) { double Descuento = 0; double SubTotal = 0; double Total = 0; if (String.IsNullOrEmpty(txtDescuento.Text)) { if (Op == 1) { Util.MsjBox(ttDescuento, txtDescuento, "Descuento", "Descuento: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); ErrCalc = false; } else { Descuento = 0; ttDescuento.Hide(txtDescuento); } } else { if (txtDescuento.Text.Length >= 1) { if (!Util.Decimal(txtDescuento.Text)) { Util.MsjBox(ttDescuento, txtDescuento, "Descuento", "Descuento: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); ErrCalc = false; } else { Descuento = Convert.ToDouble(txtDescuento.Text); ttDescuento.Hide(txtDescuento); } } } if (String.IsNullOrEmpty(txtSubTotal.Text)) { if (Op == 1) { Util.MsjBox(ttSubTotal, txtSubTotal, "SubTotal", "SubTotal: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); ErrCalc = false; } else { SubTotal = 0; ttSubTotal.Hide(txtSubTotal); } } else { if (txtSubTotal.Text.Length >= 1) { if (!Util.Decimal(Util.LimpiarTxt(txtSubTotal.Text))) { Util.MsjBox(ttSubTotal, txtSubTotal, "SubTotal", "SubTotal: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); ErrCalc = false; } else { SubTotal = Convert.ToDouble(Util.LimpiarTxt(txtSubTotal.Text)); ttSubTotal.Hide(txtSubTotal); } } } if (ErrCalc) { /* * Total = SubTotal - Descuento; * * if (Descuento > 0) * { * TotalIEPS = _iEPS > 0 ? SubTotal * (_iEPS / 100) : 0; * SubTotal = SubTotal + TotalIEPS; * TotalIva = iva > 0 ? SubTotal * (iva / 100) : 0; * * TotalPartida = SubTotal + TotalIva; * SubTotal = SubTotal - TotalIEPS; * * } * * if (Total >= 0) * { * ttTotal.Hide(txtTotal); * txtTotal.Text = Util.FormtDouDec(Total); * } * else * { * Util.MsjBox(ttTotal, txtTotal, "Descuento", "Descuento: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); * ErrCalc = false; * } */ } }
private void Calculos(int Op) { //String err = ""; double Precio = 0; double Descuento = 0; double PNeto = 0; double Cantidad = 0; double SubTotal = 0; double TotalIva = 0; double TotalIEPS = 0; double TotalPartida = 0; if (String.IsNullOrEmpty(txtCantidad.Text)) { if (Op == 1) { Util.MsjBox(ttCantidad, txtCantidad, "Cantidad", "Cantidad: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); ErrCalc = false; } else { Cantidad = 0; ttCantidad.Hide(txtCantidad); } } else { if (txtCantidad.Text.Length >= 1) { if (!Util.Decimal(txtCantidad.Text)) { Util.MsjBox(ttCantidad, txtCantidad, "Cantidad", "Cantidad: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); ErrCalc = false; } else { Cantidad = Convert.ToDouble(txtCantidad.Text); ttCantidad.Hide(txtCantidad); } } } if (String.IsNullOrEmpty(txtPrecio.Text)) { if (Op == 1) { //err = err + "Precio: Contiene caracteres no validos. Sugiere: 0.0 0000\n"; Util.MsjBox(ttPrecio, txtPrecio, "Precio", "Precio: Contiene caracteres no validos. Sugiere: 0.0 0000", ToolTipIcon.Error); ErrCalc = false; } else { Precio = 0; ttPrecio.Hide(txtPrecio); } } else { if (txtPrecio.Text.Length >= 1) { if (!Util.Decimal(txtPrecio.Text)) { //err = err + "Precio: Contiene caracteres no validos. Sugiere: 0.0 0000\n"; Util.MsjBox(ttPrecio, txtPrecio, "Precio", "Precio: Contiene caracteres no validos. Sugiere: 0.0 0000", ToolTipIcon.Error); ErrCalc = false; } else { Precio = Convert.ToDouble(txtPrecio.Text); ttPrecio.Hide(txtPrecio); } } } if (String.IsNullOrEmpty(txtDescuento.Text)) { if (Op == 1) { //err = err + "Descuento: Contiene caracteres no validos. Sugiere: 0.0 0000\n"; Util.MsjBox(ttDescuento, txtDescuento, "Descuento", "Descuento: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); ErrCalc = false; } else { Descuento = 0; ttDescuento.Hide(txtDescuento); } } else { if (txtDescuento.Text.Length >= 1) { if (!Util.Decimal(txtDescuento.Text)) { //err = err + "Descuento: Contiene caracteres no validos. Sugiere: 0.0 0000\n"; Util.MsjBox(ttDescuento, txtDescuento, "Descuento", "Descuento: Contiene caracteres no validos. Sugiere: 0", ToolTipIcon.Error); ErrCalc = false; } else { //Descuento = (Convert.ToDouble(txtDescuento.Text) / 100); Descuento = (Convert.ToDouble(txtDescuento.Text)); ttDescuento.Hide(txtDescuento); } } } if (ErrCalc) { if (ConfigDoc.UsaAlmTmp == 1) { if ((CantInv - Cantidad) < 0) { if (CfgAlma.NumRojo == 1) { if (MessageBoxAdv.Show("Cantidad solicitada es mayor a la existencia del Articulo\n" + " Existencia: " + CantInv + "\n" + " ¿Desea continuar?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ExisNegativa = 0; } else { ExisNegativa = 1; } } else { ExisNegativa = 1; Util.MsjBox(ttCantidad, txtCantidad, "Cantidad", "Cantidad solicitada es mayor a la existencia del Articulo\n" + " Existencia: " + CantInv + "\n", ToolTipIcon.Error); } } else { ExisNegativa = 0; } } else { ExisNegativa = 0; } if (ExisNegativa == 0) { double iva = Convert.ToDouble(txtValorIVA.Text); double _iEPS = Convert.ToDouble(txtValorIESP.Text); SubTotal = Precio * Cantidad; if (chkCalculaPorcentaje.Checked) { PNeto = (SubTotal * Descuento / 100); } else { PNeto = Descuento; } SubTotal = SubTotal - PNeto; TotalIEPS = _iEPS > 0 ? SubTotal * (_iEPS / 100) : 0; SubTotal = SubTotal + TotalIEPS; TotalIva = iva > 0 ? SubTotal * (iva / 100) : 0; TotalPartida = SubTotal + TotalIva; SubTotal = SubTotal - TotalIEPS; txtImpIEPS.Text = Util.FormtDouDec(TotalIEPS); //Convert.ToString(TotalIva); txtImpuesto.Text = Util.FormtDouDec(TotalIva); //TotalIva.ToString(); txtTotalDescuento.Text = Util.FormtDouDec(PNeto); //SubTotal.ToString(); txtSubtotal.Text = Util.FormtDouDec(SubTotal); //SubTotal.ToString(); txtTotal.Text = Util.FormtDouDec(TotalPartida); //TotalPartida.ToString(); } } }