示例#1
0
        private void BtnControl_Click(object sender, EventArgs e)
        {
            try
            {
                this.Enabled = false;

                if (txtTotal.Text.Equals("") || tipo_pago == 0 || txtConcepto.Text.Equals(""))
                {
                    MetroFramework.MetroMessageBox.
                    Show(this, "Llene todos los campos requeridos", "Error al agregar pago", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.Enabled = true;
                }
                else
                {
                    //var str = System.Text.Encoding.Default.GetString(b);
                    //Upload("ftp.avancedigitaltux.com/incoming", "*****@*****.**", "d)Y3Gd47uCQ:0q", "/" + Path.GetFileName(imagen), path);
                    double NuevoTotalP = pagado + newPago;
                    if (NuevoTotalP > total)
                    {
                        MetroFramework.MetroMessageBox.
                        Show(this, "El monto que agregó supera el total de la cuenta, verifique que es correcto.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.None);
                    }
                    else
                    {
                        string fechasinhora = t.Year + "-" + t.Month + "-" + t.Day;
                        concepto = txtConcepto.Text;
                        if (BD.AgregarPago(idCuentaCliente, nombreArchivo, fechasinhora, newPago, buffer, tipo_pago, concepto))
                        {
                            BD.ModificarMontoPagado(idCuentaCliente, NuevoTotalP);
                            MetroFramework.MetroMessageBox.
                            Show(this, "Pago Agregado con éxito", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            padre.Enabled = true;
                            padre.FocusMe();
                            padre.CargarDatosHilo();
                            this.Close();
                        }
                        else
                        {
                            this.Enabled = true;
                            MetroFramework.MetroMessageBox.
                            Show(this, "Error al agregar pago, verifica tu conexión a internet.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            catch (Exception ex) {
                this.Enabled = true;
                MetroFramework.MetroMessageBox.
                Show(this, "Error de conexión o monto incorrecto.", "Error al agregar pago", MessageBoxButtons.OK, MessageBoxIcon.Error);
                Console.WriteLine("EROOOOOOOOOOOOOOOR: " + ex);
            }
        }