private void btnPagarAhora_Click(object sender, EventArgs e) { int idMat; int idClase; //se construye clase particular cp = new Service.claseParticular(); cp.colaborador = docente; cp.descripcion = txtDescripcion.Text; cp.direccion = txtDireccion.Text; cp.distrito = cboDistrito.SelectedItem.ToString(); cp.fecha = dtpFechaMatricula.Value; cp.fechaSpecified = true; //se debe revisar la hora en el DateTime cp.horaIni = DateTime.Now; cp.horaFin = DateTime.Now; cp.horaFinSpecified = true; cp.horaIniSpecified = true; cp.nombre = txtNombreServicio.Text; cp.observaciones = txtObservaciones.Text; cp.precio = float.Parse(txtPrecio.Text); mat.descuento = (Service.descuento)cboDescuentos.SelectedItem; mat.monto = float.Parse(txtTotal.Text); frmPagoMat formPagoMat = new frmPagoMat(mat); if(formPagoMat.ShowDialog() == DialogResult.OK) { if(formPagoMat.Cuota != null) { cuotas.Add(formPagoMat.Cuota); mat.cuotas = cuotas.ToArray(); } txtSaldo.Text = (float.Parse(txtSaldo.Text) - formPagoMat.Cuota.monto).ToString(); mat.saldo = float.Parse(txtSaldo.Text); } }
private void btnPagarAhora_Click(object sender, EventArgs e) { float p; if (float.TryParse(txtPrecio.Text, out p)) { if (p <= 0) { frmMensaje mensaje = new frmMensaje("Ingrese una cantidad numérica mayor a cero", "Error de precio", ""); if (mensaje.ShowDialog() == DialogResult.OK) { } txtPrecio.Text = ""; return; } } else { frmMensaje mensaje = new frmMensaje("Ingrese una cantidad numérica mayor a cero", "Error de precio", ""); if (mensaje.ShowDialog() == DialogResult.OK) { } txtPrecio.Text = ""; return; } frmPagoMat formPagoMat = new frmPagoMat(mat); if (formPagoMat.ShowDialog() == DialogResult.OK) { if (formPagoMat.Cuota != null) { cuotas = new BindingList <Service.cuota>(); cuotas.Add(formPagoMat.Cuota); mat.cuotas = cuotas.ToArray(); } txtSaldo.Text = (float.Parse(txtSaldo.Text) - formPagoMat.Cuota.monto).ToString(); mat.saldo = float.Parse(txtSaldo.Text); } }