示例#1
0
        private void Main_Load(object sender, EventArgs e)
        {
            //this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);
            //this.label1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);
            //this.pictureBox1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Form1_MouseMove);



            ///--BUSCA SI HAY ALGUNA TRANSACCION PARA PAGAR HOY
            ///
            try
            {
                string cadena = "";


                string   fechahoy = metodos.fecha_hoy();
                DateTime hoy      = Convert.ToDateTime(fechahoy);


                string consulta = "select codcuotainversion,inversion,fechaplaneadainversion" +
                                  " from cuotas_inversion  where fechaplaneadainversion = '" + fechahoy + "' ";
                NpgsqlDataReader resultados = metodos.resultados_consulta(consulta);

                while (resultados.Read())
                {
                    DateTime fplaneada = resultados.GetDateTime(2);
                    string   ccuo      = Convert.ToString(resultados.GetValue(0));
                    string   ci        = Convert.ToString(resultados.GetValue(1));

                    int dd = DateTime.Compare(hoy, fplaneada);
                    if (dd == 0)
                    {
                        Pagar_Inversion nuevo = new Pagar_Inversion();
                        Pagar_Inversion.variables(ci, ccuo);
                        nuevo.Show();

                        MessageBox.Show("Hay inversiones que se deben pagar hasta hoy");
                        cadena += "Cuota: " + ccuo + " Transaccion: " + ci + "\n";
                    }
                }


                string consulta2 = "select codcuotaprestamo,prestamo,fechaplaneadaprestamo" +
                                   " from cuotas_prestamo  where fechaplaneadaprestamo = '" + fechahoy + "' ";
                NpgsqlDataReader resultados2 = metodos.resultados_consulta(consulta2);

                while (resultados2.Read())
                {
                    DateTime fplaneada = resultados2.GetDateTime(2);
                    string   ccuop     = Convert.ToString(resultados2.GetValue(0));
                    string   cp        = Convert.ToString(resultados2.GetValue(1));

                    int dd = DateTime.Compare(hoy, fplaneada);
                    if (dd == 0)
                    {
                        Pagar_Inversion nuevo = new Pagar_Inversion();
                        Pagar_Inversion.variables(cp, ccuop);
                        nuevo.Show();

                        MessageBox.Show("Hay prestamos que se deben pagar hasta hoy");
                        cadena += "Cuota: " + ccuop + " Transaccion:" + cp + "\n\n";
                    }
                }



                lbl_transaccionespagar.Text = cadena;



                ///--Rematando deudas
                //string fechahoy = metodos.fecha_hoy();
                DateTime hoy3 = Convert.ToDateTime(fechahoy);


                string consulta3 = "select codcuotainversion,inversion,fechaplaneadainversion,estadocuotainversion" +
                                   " from cuotas_inversion  ";
                NpgsqlDataReader resultados3 = metodos.resultados_consulta(consulta3);

                while (resultados3.Read())
                {
                    DateTime fplaneada = resultados3.GetDateTime(2);
                    string   ccuo      = Convert.ToString(resultados3.GetValue(0));
                    string   ci        = Convert.ToString(resultados3.GetValue(1));
                    string   estado    = Convert.ToString(resultados3.GetValue(3));

                    int dd = DateTime.Compare(hoy3, fplaneada);
                    //if (dd > 0 && (!estado.Equals("PAGADA") || !estado.Equals("REMATADA")))
                    if (dd > 0 && estado.Equals("PENDIENTE"))
                    {
                        string act = "update cuotas_inversion set estadocuotainversion='REMATADA' " +
                                     "where codcuotainversion like'" + ccuo + "'";
                        NpgsqlDataReader rem = metodos.resultados_consulta(act);
                        MessageBox.Show("Se reamato una Inversion, por falta de pagos");
                    }
                }



                DateTime hoy4 = Convert.ToDateTime(fechahoy);


                string consulta4 = "select codcuotaprestamo,prestamo,fechaplaneadaprestamo,estadocuotaprestamo" +
                                   " from cuotas_prestamo  ";
                NpgsqlDataReader resultados4 = metodos.resultados_consulta(consulta4);

                while (resultados4.Read())
                {
                    DateTime fplaneada4 = resultados4.GetDateTime(2);
                    string   ccuo4      = Convert.ToString(resultados4.GetValue(0));
                    string   ci         = Convert.ToString(resultados4.GetValue(1));
                    string   estado4    = Convert.ToString(resultados4.GetValue(3));

                    int dd4 = DateTime.Compare(hoy4, fplaneada4);
                    if (dd4 > 0 && estado4.Equals("PENDIENTE"))
                    {
                        string act4 = "update cuotas_prestamo set estadocuotaprestamo='REMATADA' " +
                                      "where codcuotaprestamo like'" + ccuo4 + "'";
                        NpgsqlDataReader rem4 = metodos.resultados_consulta(act4);
                        MessageBox.Show("Se reamato un Prestamo, por falta de pagos");
                    }
                }
            }
            catch { MessageBox.Show("Error inesperado..."); }
        }
示例#2
0
        private void btn_pagar_inv_CLICK(object sender, EventArgs e)
        {
            Pagar_Inversion nuevo = new Pagar_Inversion();

            nuevo.Show();
        }