示例#1
0
        /// <summary>
        /// Inserta las cuotas correspondiente al un prestamo
        /// </summary>
        /// <param name="oldcodigo">codigo de prestamo del archivo acces</param>
        /// <param name="newcodigo">codigo de prestamo</param>
        private void InsertarCuotasPrestamo(string oldcodigo, string newcodigo)
        {
            string sql = "SELECT codigo_prestamo, abono, fecha FROM T_Cuotas";

            sql += " WHERE codigo_prestamo = '" + oldcodigo + "'";

            OleDbDataReader dr = new OleDbCommand(sql, conex).ExecuteReader();

            try
            {
                ConexionDB con = new ConexionDB();
                if (dr.HasRows)
                {
                    while (dr.Read())
                    {
                        double abono  = Convert.ToDouble(dr.GetValue(1));
                        string codigo = newcodigo;
                        string fecha  = dr.GetDateTime(2).ToShortDateString();
                        int    numero = new Cuota().MaximaCuota() + 1;
                        string sql2   = " INSERT INTO tcuotas(abono, codigo_prestamo, fecha, numero)";
                        sql2 += " VALUES (" + abono + ", '" + codigo + "', '" + fecha + "', " + numero + ");";
                        con.Ejecutar(sql2);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al momento de insertar una cuota: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }