Esempio n. 1
0
        private void btnAbonar_Click(object sender, EventArgs e)
        {
            if ((verificarCampos()))
            {
                float monto     = float.Parse(txtAbonar.Text);
                float pendiente = float.Parse(txtPendiente.Text);
                if (pendiente < monto)
                {
                    MessageBox.Show("Monto máximo a abonar: " + pendiente.ToString("0.0"), "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    txtAbonar.Text = "0";
                }
                else
                {
                    Service.cuota c = new Service.cuota();
                    c.fecha          = DateTime.Today;
                    c.fechaSpecified = true;
                    c.monto          = float.Parse(txtAbonar.Text);
                    c.formaPago      = (String)cboFormaPago.SelectedItem;

                    servMat.saldo = servMat.saldo - c.monto;
                    Program.dbController.actualizarMatricula(servMat);
                    Program.dbController.insertarCuota(c, servMat.idMatricula);
                    MessageBox.Show("Cuota Registrada exitosamente", "Mensaje Confirmación", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    txtPendiente.Text = (float.Parse(txtPendiente.Text) - float.Parse(txtAbonar.Text)).ToString("0.0");
                    txtAbonar.Text    = "0";
                }
            }
        }
Esempio n. 2
0
        private void btnAbonar_Click(object sender, EventArgs e)
        {
            if ((verificarCampos()))
            {
                float monto     = float.Parse(txtAbonar.Text);
                float pendiente = float.Parse(txtPendiente.Text);
                if (pendiente < monto)
                {
                    frmMensaje mensaje = new frmMensaje("Monto máximo a abonar: " + pendiente.ToString("0.0"), "Mensaje de advertencia", ""); if (mensaje.ShowDialog() == DialogResult.OK)
                    {
                    }
                    txtAbonar.Text = "0";
                }
                else
                {
                    Service.cuota c = new Service.cuota();
                    c.fecha          = DateTime.Today;
                    c.fechaSpecified = true;
                    c.monto          = float.Parse(txtAbonar.Text);
                    c.formaPago      = (String)cboFormaPago.SelectedItem;

                    servMat.saldo = servMat.saldo - c.monto;
                    Program.dbController.actualizarMatricula(servMat);
                    Program.dbController.insertarCuota(c, servMat.idMatricula);
                    frmMensaje mensaje = new frmMensaje("Cuota Registrada exitosamente", "Mensaje Confirmación", "Confirmar");   if (mensaje.ShowDialog() == DialogResult.OK)
                    {
                    }
                    ;
                    Correo correo = new Correo();
                    correo.RegistroCuota(servMat, txtAbonar.Text);
                    txtPendiente.Text = (float.Parse(txtPendiente.Text) - float.Parse(txtAbonar.Text)).ToString("0.0");
                    txtAbonar.Text    = "0";
                }
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            int idClase;

            //validar los datos antes

            //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.Parse(cboHoraIni.SelectedItem.ToString()));
            //cp.horaFin = (DateTime.Parse(cboHoraFin.SelectedItem.ToString()));

            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);
            //insertar clase particular
            idClase        = Program.dbController.insertarClaseParticular(cp);
            cp.id_servicio = idClase;

            //se construye la matricula
            Service.matricula mat = new Service.matricula();
            mat.cliente        = cliente;
            mat.descuento      = (Service.descuento)cboDescuentos.SelectedItem;
            mat.fecha          = DateTime.Today;
            mat.fechaSpecified = true;
            mat.monto          = cp.precio;
            mat.saldo          = float.Parse(txtSaldo.Text);
            mat.servicio       = cp;

            //cuota
            if (txtAbonar.Text != "0")
            {
                Service.cuota cuota = new Service.cuota();
                cuota.fecha          = DateTime.Today;
                cuota.fechaSpecified = true;
                cuota.formaPago      = cboFormaPago.SelectedItem.ToString();
                cuota.monto          = float.Parse(txtAbonar.Text);
                //insertar cuota
                mat.saldo = mat.saldo - cuota.monto;
            }
            Program.dbController.insertarMatricula(mat);

            frmMensaje mensaje = new frmMensaje("Clase Particular Registrada", "Mensaje de confirmación", "");
        }
Esempio n. 4
0
        private void btnAbonar_Click(object sender, EventArgs e)
        {
            if ((verificarCampos()))
            {
                Service.cuota c = new Service.cuota();
                c.fecha          = DateTime.Today;
                c.fechaSpecified = true;
                c.monto          = float.Parse(txtAbonar.Text);
                c.formaPago      = (String)cboFormaPago.SelectedItem;

                servMat.saldo = servMat.saldo - c.monto;
                Program.dbController.actualizarMatricula(servMat);
                Program.dbController.insertarCuota(c, servMat.idMatricula);
                frmMensaje mensaje = new frmMensaje("Cuota Registrada exitosamente", "Mensaje Confirmación", "Confirmar");
            }
        }